作者 tangxuhui

更新

@@ -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 {