Check if token is valid in util method

This commit is contained in:
Stefan Kostic
2022-02-24 22:54:50 +01:00
parent 98b9fc1fe7
commit d4032de94c

View File

@@ -86,10 +86,14 @@ func GetUserIdFromToken(secret []byte, token string) (int64, error) {
userIdClaim := "id"
isRefreshClaim := "isRefresh"
claims := jwt.MapClaims{}
_, err := jwt.ParseWithClaims(token, claims, func(token *jwt.Token) (interface{}, error) {
parsedToken, err := jwt.ParseWithClaims(token, claims, func(token *jwt.Token) (interface{}, error) {
return secret, nil
})
if !parsedToken.Valid {
return -1, errors.New("Token is invalid")
}
if err != nil {
return -1, err
}