🎨 优化微信登录流程
This commit is contained in:
@@ -117,7 +117,6 @@ func (*AppUserApi) WechatLogin(ctx *gin.Context) {
|
|||||||
r.FailWithMessage("获取token失败", ctx)
|
r.FailWithMessage("获取token失败", ctx)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if _, err = global.GVA_REDIS.Get(ctx, strconv.Itoa(int(user.ID))).Result(); errors.Is(err, redis.Nil) {
|
|
||||||
// 此处过期时间等于jwt过期时间
|
// 此处过期时间等于jwt过期时间
|
||||||
dr, err := utils.ParseDuration(global.GVA_CONFIG.JWT.ExpiresTime)
|
dr, err := utils.ParseDuration(global.GVA_CONFIG.JWT.ExpiresTime)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -131,19 +130,12 @@ func (*AppUserApi) WechatLogin(ctx *gin.Context) {
|
|||||||
}
|
}
|
||||||
user_jwt.SetToken(ctx, token, int(claims.RegisteredClaims.ExpiresAt.Unix()-time.Now().Unix()))
|
user_jwt.SetToken(ctx, token, int(claims.RegisteredClaims.ExpiresAt.Unix()-time.Now().Unix()))
|
||||||
|
|
||||||
result := map[string]interface{}{}
|
|
||||||
result["User"] = user
|
|
||||||
result["Token"] = token
|
|
||||||
result["ExpiresAt"] = claims.RegisteredClaims.ExpiresAt.Unix() * 1000
|
|
||||||
fmt.Println(result)
|
|
||||||
|
|
||||||
r.OkWithDetailed(gin.H{
|
r.OkWithDetailed(gin.H{
|
||||||
"User": user,
|
"User": user,
|
||||||
"Token": token,
|
"Token": token,
|
||||||
"ExpiresAt": claims.RegisteredClaims.ExpiresAt.Unix() * 1000,
|
"ExpiresAt": claims.RegisteredClaims.ExpiresAt.Unix() * 1000,
|
||||||
}, "登录成功", ctx)
|
}, "登录成功", ctx)
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// GetUserInfo 获取用户信息
|
// GetUserInfo 获取用户信息
|
||||||
func (*AppUserApi) GetUserInfo(ctx *gin.Context) {
|
func (*AppUserApi) GetUserInfo(ctx *gin.Context) {
|
||||||
|
Reference in New Issue
Block a user