add jwt to login route

This commit is contained in:
2026-07-04 13:09:39 +07:00
parent 4e5d5bd09e
commit 19dfc4e911
5 changed files with 36 additions and 14 deletions
+3 -3
View File
@@ -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")
}