added logging for access token expiration

This commit is contained in:
2026-02-27 09:34:05 +08:00
parent 2f9ac51570
commit acebd04780
+10 -1
View File
@@ -16,6 +16,7 @@ import (
"log"
"os"
"sort"
"strconv"
"time"
"github.com/golang-jwt/jwt/v5"
@@ -242,6 +243,8 @@ func generateAccessToken(email, sessionID, userID string, roleID []int) (string,
AccessTokenExpiration = "45"
}
log.Print("AccessTokenExpiration (minutes):", AccessTokenExpiration)
if roleID == nil {
roleID = []int{}
}
@@ -255,7 +258,13 @@ func generateAccessToken(email, sessionID, userID string, roleID []int) (string,
}
}
expirationTime := time.Now().Add(24 * time.Hour).Unix()
expirationMinutes, err := strconv.Atoi(AccessTokenExpiration)
if err != nil {
log.Println("Invalid AccessTokenExpiration value, defaulting to 45 minutes")
expirationMinutes = 45
}
expirationTime := time.Now().Add(time.Duration(expirationMinutes) * time.Minute).Unix()
claims := &models.AccessToken{
Email: email,