f
This commit is contained in:
@@ -65,13 +65,20 @@ func (l *WxMiniAuthLogic) WxMiniAuth(req *types.WXMiniAuthReq) (resp *types.WXMi
|
||||
userID = user.Id
|
||||
}
|
||||
|
||||
// 4. 生成JWT Token(动态计算userType)
|
||||
// 4. 缓存 session_key(xpay 虚拟支付签名需要)
|
||||
if l.svcCtx.XpayService != nil && l.svcCtx.XpayService.Enabled() {
|
||||
if saveErr := l.svcCtx.XpayService.SaveSessionKey(l.ctx, userID, sessionKeyResp.SessionKey); saveErr != nil {
|
||||
l.Errorf("缓存 xpay session_key 失败 userID=%s err=%v", userID, saveErr)
|
||||
}
|
||||
}
|
||||
|
||||
// 5. 生成JWT Token(动态计算userType)
|
||||
token, err := l.svcCtx.UserService.GeneralUserToken(l.ctx, userID)
|
||||
if err != nil {
|
||||
return nil, errors.Wrapf(xerr.NewErrCode(xerr.SERVER_COMMON_ERROR), "生成JWT Token失败: %v", err)
|
||||
}
|
||||
|
||||
// 5. 返回登录结果
|
||||
// 6. 返回登录结果
|
||||
now := time.Now().Unix()
|
||||
return &types.WXMiniAuthResp{
|
||||
AccessToken: token,
|
||||
|
||||
Reference in New Issue
Block a user