...
|
...
|
@@ -19,7 +19,7 @@ var LogRequestData = func(ctx *context.Context) { |
|
|
log.Info("====>Recv Request:%s", ctx.Input.URI())
|
|
|
hmap := map[string]string{
|
|
|
protocol.HeaderAccessToken: ctx.Input.Header(protocol.HeaderAccessToken),
|
|
|
protocol.HeaderRefreshToken: ctx.Input.Header(protocol.HeaderRefreshToken),
|
|
|
//protocol.HeaderRefreshToken: ctx.Input.Header(protocol.HeaderRefreshToken),
|
|
|
}
|
|
|
if ctx.Input.RequestBody != nil {
|
|
|
log.Info("====>Recv data from client:\nHeadData: %v \nBodyData: %s", hmap, string(ctx.Input.RequestBody))
|
...
|
...
|
@@ -38,7 +38,7 @@ var AuthToken = func(ctx *context.Context) { |
|
|
mtoken *serveauth.MyToken
|
|
|
)
|
|
|
accesstoken := ctx.Input.Header(protocol.HeaderAccessToken)
|
|
|
refreshToken := ctx.Input.Header(protocol.HeaderRefreshToken)
|
|
|
// refreshToken := ctx.Input.Header(protocol.HeaderRefreshToken)
|
|
|
mtoken, err = serveauth.ValidJWTToken(accesstoken)
|
|
|
if accesstoken == "123456" && beego.BConfig.RunMode != "prod" {
|
|
|
return
|
...
|
...
|
@@ -47,14 +47,14 @@ var AuthToken = func(ctx *context.Context) { |
|
|
storetoken, err = redisdata.GetLoginToken(mtoken.UID)
|
|
|
if err != nil {
|
|
|
log.Error("redisdata.GetLoginToken err:%s", err)
|
|
|
msg = protocol.NewMesage("10024")
|
|
|
msg = protocol.NewMessage("10024")
|
|
|
ctx.Output.JSON(msg, false, false)
|
|
|
return
|
|
|
}
|
|
|
if beego.BConfig.RunMode == "prod" {
|
|
|
//校验是否是单客户端操作
|
|
|
if storetoken.AccessToken != accesstoken {
|
|
|
msg = protocol.NewMesage("10025")
|
|
|
msg = protocol.NewMessage("10025")
|
|
|
ctx.Output.JSON(msg, false, false)
|
|
|
return
|
|
|
}
|
...
|
...
|
@@ -64,14 +64,12 @@ var AuthToken = func(ctx *context.Context) { |
|
|
return
|
|
|
}
|
|
|
if ok := serveauth.IsJwtErrorExpired(err); ok {
|
|
|
//token过期,刷新
|
|
|
logintoken, err := serveauth.RefreshLoginToken(refreshToken)
|
|
|
msg = protocol.NewReturnResponse(logintoken, err)
|
|
|
msg := protocol.NewMessage("10024")
|
|
|
ctx.Output.JSON(msg, false, false)
|
|
|
return
|
|
|
}
|
|
|
log.Error("token 校验失败")
|
|
|
msg = protocol.NewMesage("1")
|
|
|
log.Error("token 校验失败:%s", err)
|
|
|
msg = protocol.NewMessage("10024")
|
|
|
ctx.Output.JSON(msg, false, false)
|
|
|
return
|
|
|
}
|
...
|
...
|
|