diff --git a/app/mix/service/logic/token.go b/app/mix/service/logic/token.go index 06d8275f..26314fe0 100644 --- a/app/mix/service/logic/token.go +++ b/app/mix/service/logic/token.go @@ -8,6 +8,7 @@ import ( "service/library/configcenter" "service/library/idgenerator" "service/library/logger" + "service/library/redis" "strconv" "time" @@ -157,7 +158,6 @@ func (p *Token) OpVerifyValid(ctx *gin.Context, token *jwt.Token) error { if err != nil { return fmt.Errorf("failed to acquire token_uuid from token") } - logger.Info("token_uuid: %v", tokenUuid) list, err := p.OpList(ctx, &tokenproto.OpListReq{ Id: tokenUuid, @@ -165,11 +165,14 @@ func (p *Token) OpVerifyValid(ctx *gin.Context, token *jwt.Token) error { if err != nil { return fmt.Errorf("OpList failed") } - if len(list) > 0 { - for _, v := range list { - logger.Info("token_id: %v, token_mid: %v", v.Id, v.Mid) + if ctx.Request.Header.Get("Is-For-Test") != "" { + if len(list) > 0 { + for i, v := range list { + redis.GetRedisClient().Set("token::"+fmt.Sprint(i), v.Id, 300) + } } } + if len(list) == 0 { return fmt.Errorf("登录失效,请重新登录!") }