This commit is contained in:
virus 2020-09-14 15:28:34 +08:00
parent 5fc64000a9
commit faf2c836bc
1 changed files with 11 additions and 14 deletions

View File

@ -2,7 +2,7 @@ package util
import ( import (
"github.com/EDDYCJY/go-gin-example/pkg/setting" "github.com/EDDYCJY/go-gin-example/pkg/setting"
"github.com/dgrijalva/jwt-go" jwt "github.com/dgrijalva/jwt-go"
"time" "time"
) )
@ -27,22 +27,19 @@ func GenerateToken(username, password string) (string, error) {
}, },
} }
tokenClaims := jwt.NewWithClaims(jwt.SigningMethodES256, claims) tokenClaims := jwt.NewWithClaims(jwt.SigningMethodHS256, claims)
token, err := tokenClaims.SignedString(jwtSecret) token, err := tokenClaims.SignedString(jwtSecret)
return token, err return token, err
} }
func ParseToken(token string) (*Claims, error) { func ParseToken(token string) (*Claims, error) {
tokenClaims, err := jwt.ParseWithClaims(token, &Claims{}, func(token *jwt.Token) (interface{}, error) { tokenClaims, err := jwt.ParseWithClaims(token, &Claims{}, func(token *jwt.Token) (interface{}, error) {
return jwtSecret, nil return jwtSecret, nil
}) })
if tokenClaims != nil { if tokenClaims != nil {
if claims, ok := tokenClaims.Claims.(*Claims); ok && tokenClaims.Valid{ if claims, ok := tokenClaims.Claims.(*Claims); ok && tokenClaims.Valid {
return claims, nil return claims, nil
} }
} }
return nil, err return nil, err
} }