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