refactor: rename VerifyUserToken function to verifyUserToken for consistency
This commit is contained in:
@@ -29,7 +29,7 @@ type UserTokenClaims struct {
|
|||||||
|
|
||||||
func GetExternalInfo(ctx iris.Context, secret string) (*ExternalInfo, error) {
|
func GetExternalInfo(ctx iris.Context, secret string) (*ExternalInfo, error) {
|
||||||
if userToken := getUserToken(ctx); strs.IsNotBlank(userToken) {
|
if userToken := getUserToken(ctx); strs.IsNotBlank(userToken) {
|
||||||
claims, err := VerifyUserToken(userToken, secret)
|
claims, err := verifyUserToken(userToken, secret)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
@@ -60,7 +60,7 @@ func GetExternalInfo(ctx iris.Context, secret string) (*ExternalInfo, error) {
|
|||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func VerifyUserToken(userToken, secret string) (*UserTokenClaims, error) {
|
func verifyUserToken(userToken, secret string) (*UserTokenClaims, error) {
|
||||||
if strs.IsBlank(userToken) {
|
if strs.IsBlank(userToken) {
|
||||||
return nil, errorsx.Unauthorized("用户身份不能为空")
|
return nil, errorsx.Unauthorized("用户身份不能为空")
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ func TestVerifyUserTokenOK(t *testing.T) {
|
|||||||
"exp": time.Now().Add(time.Hour).Unix(),
|
"exp": time.Now().Add(time.Hour).Unix(),
|
||||||
}, "secret")
|
}, "secret")
|
||||||
|
|
||||||
claims, err := VerifyUserToken(token, "secret")
|
claims, err := verifyUserToken(token, "secret")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("expected token to verify: %v", err)
|
t.Fatalf("expected token to verify: %v", err)
|
||||||
}
|
}
|
||||||
@@ -30,7 +30,7 @@ func TestVerifyUserTokenUsesJWTHeaderAlgorithm(t *testing.T) {
|
|||||||
"exp": time.Now().Add(time.Hour).Unix(),
|
"exp": time.Now().Add(time.Hour).Unix(),
|
||||||
}, "secret")
|
}, "secret")
|
||||||
|
|
||||||
claims, err := VerifyUserToken(token, "secret")
|
claims, err := verifyUserToken(token, "secret")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("expected HS384 token to verify from JWT header: %v", err)
|
t.Fatalf("expected HS384 token to verify from JWT header: %v", err)
|
||||||
}
|
}
|
||||||
@@ -46,7 +46,7 @@ func TestVerifyUserTokenRejectsInvalidSignature(t *testing.T) {
|
|||||||
"exp": time.Now().Add(time.Hour).Unix(),
|
"exp": time.Now().Add(time.Hour).Unix(),
|
||||||
}, "secret")
|
}, "secret")
|
||||||
|
|
||||||
if _, err := VerifyUserToken(token, "other-secret"); err == nil {
|
if _, err := verifyUserToken(token, "other-secret"); err == nil {
|
||||||
t.Fatalf("expected invalid signature to fail")
|
t.Fatalf("expected invalid signature to fail")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -58,7 +58,7 @@ func TestVerifyUserTokenRejectsExpiredToken(t *testing.T) {
|
|||||||
"exp": time.Now().Add(-time.Minute).Unix(),
|
"exp": time.Now().Add(-time.Minute).Unix(),
|
||||||
}, "secret")
|
}, "secret")
|
||||||
|
|
||||||
if _, err := VerifyUserToken(token, "secret"); err == nil {
|
if _, err := verifyUserToken(token, "secret"); err == nil {
|
||||||
t.Fatalf("expected expired token to fail")
|
t.Fatalf("expected expired token to fail")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -70,7 +70,7 @@ func TestVerifyUserTokenRequiresUserIDAndName(t *testing.T) {
|
|||||||
}
|
}
|
||||||
for _, payload := range tests {
|
for _, payload := range tests {
|
||||||
token := signTestUserToken(t, jwt.SigningMethodHS256, payload, "secret")
|
token := signTestUserToken(t, jwt.SigningMethodHS256, payload, "secret")
|
||||||
if _, err := VerifyUserToken(token, "secret"); err == nil {
|
if _, err := verifyUserToken(token, "secret"); err == nil {
|
||||||
t.Fatalf("expected payload %#v to fail", payload)
|
t.Fatalf("expected payload %#v to fail", payload)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user