正在显示
1 个修改的文件
包含
6 行增加
和
5 行删除
@@ -53,10 +53,8 @@ func ValidJWTToken(tokenString string) (*MyToken, error) { | @@ -53,10 +53,8 @@ func ValidJWTToken(tokenString string) (*MyToken, error) { | ||
53 | return nil, err | 53 | return nil, err |
54 | } | 54 | } |
55 | claims, ok := token.Claims.(*MyToken) | 55 | claims, ok := token.Claims.(*MyToken) |
56 | - if !(ok && token.Valid) { | ||
57 | - // 验证失败,返回信息 | ||
58 | - return nil, fmt.Errorf("token Valid fail") | ||
59 | - } | 56 | + if ok && token.Valid { |
57 | + // 验证成功 | ||
60 | userCompanyData, err := models.GetUserCompanyById(claims.UserCompanyId) | 58 | userCompanyData, err := models.GetUserCompanyById(claims.UserCompanyId) |
61 | if err != nil { | 59 | if err != nil { |
62 | log.Error("获取userCompany数据失败,id=%d", claims.UserCompanyId) | 60 | log.Error("获取userCompany数据失败,id=%d", claims.UserCompanyId) |
@@ -66,8 +64,11 @@ func ValidJWTToken(tokenString string) (*MyToken, error) { | @@ -66,8 +64,11 @@ func ValidJWTToken(tokenString string) (*MyToken, error) { | ||
66 | log.Error("登录信息uid与用户数据不匹配, userCompanyData.UserId=%d, claims.UID=%d", userCompanyData.UserId, claims.UID) | 64 | log.Error("登录信息uid与用户数据不匹配, userCompanyData.UserId=%d, claims.UID=%d", userCompanyData.UserId, claims.UID) |
67 | return nil, fmt.Errorf("token Valid fail") | 65 | return nil, fmt.Errorf("token Valid fail") |
68 | } | 66 | } |
69 | - // 验证成功 | ||
70 | return claims, nil | 67 | return claims, nil |
68 | + } | ||
69 | + // 验证失败,返回信息 | ||
70 | + return nil, fmt.Errorf("token Valid fail") | ||
71 | + | ||
71 | } | 72 | } |
72 | 73 | ||
73 | func IsJwtErrorExpired(err error) bool { | 74 | func IsJwtErrorExpired(err error) bool { |
-
请 注册 或 登录 后发表评论