add session

This commit is contained in:
landaiqing
2024-09-23 13:31:57 +08:00
parent 7aae53e533
commit 5cc4294268
14 changed files with 250 additions and 131 deletions

View File

@@ -43,6 +43,17 @@ func JWTAuthMiddleware() gin.HandlerFunc {
c.Abort()
return
}
uid := c.GetHeader("X-UID")
if uid == "" {
result.FailWithCodeAndMessage(403, ginI18n.MustGetMessage(c, "AuthVerifyExpired"), c)
c.Abort()
return
}
if *parseToken.UserID != uid {
result.FailWithCodeAndMessage(403, ginI18n.MustGetMessage(c, "AuthVerifyExpired"), c)
c.Abort()
return
}
token := redis.Get(constant.UserLoginTokenRedisKey + *parseToken.UserID).Val()
if token == "" {
result.FailWithCodeAndMessage(403, ginI18n.MustGetMessage(c, "AuthVerifyExpired"), c)