优化结构
This commit is contained in:
@@ -37,7 +37,7 @@ func generateToken(secret, issuer string, expires, buffer time.Duration, userID,
|
||||
}
|
||||
now := time.Now()
|
||||
claims := &tokenClaims{UUID: uuid, ID: userID, Username: username, NickName: nickname, AuthorityID: authorityID, BufferTime: int64(buffer / time.Second), UserType: "admin", MustChangePwd: mustChange, PasswordVersion: passwordVersion, RegisteredClaims: jwt.RegisteredClaims{Audience: jwt.ClaimStrings{tokenAudience}, Issuer: issuer, IssuedAt: jwt.NewNumericDate(now), NotBefore: jwt.NewNumericDate(now.Add(-time.Second)), ExpiresAt: jwt.NewNumericDate(now.Add(expires))}}
|
||||
token, err := signToken(secret, claims)
|
||||
token, err := signTokenUnchecked(secret, claims)
|
||||
return token, claims, err
|
||||
}
|
||||
|
||||
@@ -48,6 +48,10 @@ func signToken(secret string, claims *tokenClaims) (string, error) {
|
||||
if claims == nil {
|
||||
return "", errInvalidClaims
|
||||
}
|
||||
return signTokenUnchecked(secret, claims)
|
||||
}
|
||||
|
||||
func signTokenUnchecked(secret string, claims *tokenClaims) (string, error) {
|
||||
return jwt.NewWithClaims(jwt.SigningMethodHS256, claims).SignedString([]byte(secret))
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user