generated from VLADIMIR/template
add jwt to login route
This commit is contained in:
@@ -32,7 +32,7 @@ func (p *processor) GenerateAccessToken(userId int, userEmail string, userRoles
|
||||
}
|
||||
|
||||
token := jwt.NewWithClaims(jwt.SigningMethodHS256, claims)
|
||||
return token.SignedString(p.secret)
|
||||
return token.SignedString([]byte(p.secret))
|
||||
}
|
||||
|
||||
func (p *processor) GenerateRefreshToken(userId int) (string, error) {
|
||||
@@ -48,14 +48,14 @@ func (p *processor) GenerateRefreshToken(userId int) (string, error) {
|
||||
}
|
||||
|
||||
token := jwt.NewWithClaims(jwt.SigningMethodHS256, claims)
|
||||
return token.SignedString(p.secret)
|
||||
return token.SignedString([]byte(p.secret))
|
||||
}
|
||||
|
||||
func (p *processor) GetClaims(token string) (*JWTClaims, error) {
|
||||
tokenWithClaims, err := jwt.ParseWithClaims(
|
||||
token,
|
||||
&JWTClaims{},
|
||||
func(token *jwt.Token) (interface{}, error) {
|
||||
func(token *jwt.Token) (any, error) {
|
||||
if _, ok := token.Method.(*jwt.SigningMethodHMAC); !ok {
|
||||
return nil, errors.New("unexpected signing method")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user