|
|
@@ -339,7 +339,8 @@ func checkWxUserLogin(ctx *context.Context) {
|
|
|
inputToken = authorizationData[1]
|
|
|
var wxUser *user_model.WxUser
|
|
|
user_token, err := token_model.ValidateToken(inputToken)
|
|
|
- if err != nil {
|
|
|
+ wxUser = user_model.GetWxUserById(user_token.Id, true)
|
|
|
+ if err != nil || wxUser == nil {
|
|
|
beego.BeeLogger.Warn("token error : %v", err)
|
|
|
// 验证 Token 无效
|
|
|
errCode := &ErrCode{
|
|
|
@@ -351,7 +352,7 @@ func checkWxUserLogin(ctx *context.Context) {
|
|
|
ctx.Output.SetStatus(403)
|
|
|
ctx.Output.JSON(errCode, true, true)
|
|
|
} else {
|
|
|
- wxUser = user_model.GetWxUserById(user_token.Id, true)
|
|
|
+
|
|
|
ctx.Output.Session(SessionUserKey, wxUser.UserId)
|
|
|
ctx.Output.Session(SessionWxUserKey, wxUser.Id)
|
|
|
}
|