...
|
...
|
@@ -53,10 +53,8 @@ func ValidJWTToken(tokenString string) (*MyToken, error) { |
|
|
return nil, err
|
|
|
}
|
|
|
claims, ok := token.Claims.(*MyToken)
|
|
|
if !(ok && token.Valid) {
|
|
|
// 验证失败,返回信息
|
|
|
return nil, fmt.Errorf("token Valid fail")
|
|
|
}
|
|
|
if ok && token.Valid {
|
|
|
// 验证成功
|
|
|
userCompanyData, err := models.GetUserCompanyById(claims.UserCompanyId)
|
|
|
if err != nil {
|
|
|
log.Error("获取userCompany数据失败,id=%d", claims.UserCompanyId)
|
...
|
...
|
@@ -66,8 +64,11 @@ func ValidJWTToken(tokenString string) (*MyToken, error) { |
|
|
log.Error("登录信息uid与用户数据不匹配, userCompanyData.UserId=%d, claims.UID=%d", userCompanyData.UserId, claims.UID)
|
|
|
return nil, fmt.Errorf("token Valid fail")
|
|
|
}
|
|
|
// 验证成功
|
|
|
return claims, nil
|
|
|
}
|
|
|
// 验证失败,返回信息
|
|
|
return nil, fmt.Errorf("token Valid fail")
|
|
|
|
|
|
}
|
|
|
|
|
|
func IsJwtErrorExpired(err error) bool {
|
...
|
...
|
|