add service
Some checks failed
Deploy Smart Search Backend Test / deploy (push) Failing after 1m31s

This commit is contained in:
vallyenfail
2026-01-19 23:50:42 +03:00
parent 87c2671f21
commit d3d004569e
9 changed files with 1285 additions and 6 deletions

View File

@@ -11,7 +11,6 @@ import (
)
type Claims struct {
Sub string `json:"sub"`
Type string `json:"type"`
jwt.RegisteredClaims
}
@@ -19,9 +18,9 @@ type Claims struct {
func GenerateAccessToken(userID int, secret string) (string, error) {
now := time.Now()
claims := Claims{
Sub: strconv.Itoa(userID),
Type: "access",
RegisteredClaims: jwt.RegisteredClaims{
Subject: strconv.Itoa(userID),
ID: uuid.New().String(),
IssuedAt: jwt.NewNumericDate(now),
ExpiresAt: jwt.NewNumericDate(now.Add(15 * time.Minute)),
@@ -35,9 +34,9 @@ func GenerateAccessToken(userID int, secret string) (string, error) {
func GenerateRefreshToken(userID int, secret string) (string, error) {
now := time.Now()
claims := Claims{
Sub: strconv.Itoa(userID),
Type: "refresh",
RegisteredClaims: jwt.RegisteredClaims{
Subject: strconv.Itoa(userID),
ID: uuid.New().String(),
IssuedAt: jwt.NewNumericDate(now),
ExpiresAt: jwt.NewNumericDate(now.Add(30 * 24 * time.Hour)),
@@ -73,7 +72,7 @@ func GetUserIDFromToken(tokenString, secret string) (int, error) {
return 0, err
}
userID, err := strconv.Atoi(claims.Sub)
userID, err := strconv.Atoi(claims.Subject)
if err != nil {
return 0, fmt.Errorf("invalid user ID in token: %w", err)
}