22 lines
417 B
Go
22 lines
417 B
Go
package authentication
|
|
|
|
func GenerateTokenForUser(userID uint) (string, error) {
|
|
claims, err := GenerateClaims(userID)
|
|
if err != nil {
|
|
return "", err
|
|
}
|
|
token, err := GenerateJWT(claims)
|
|
if err != nil {
|
|
return "", err
|
|
}
|
|
return token, nil
|
|
}
|
|
|
|
func ValidateUserToken(tokenString string) (*JWTClaims, error) {
|
|
claims, err := ValidateJWT(tokenString)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return claims, nil
|
|
}
|