From acebd047801bdb58ade343342dbd9be4f9eae204 Mon Sep 17 00:00:00 2001 From: F04C Date: Fri, 27 Feb 2026 09:34:05 +0800 Subject: [PATCH] added logging for access token expiration --- handlers/jwt.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/handlers/jwt.go b/handlers/jwt.go index 0bc0592..5d94fe8 100644 --- a/handlers/jwt.go +++ b/handlers/jwt.go @@ -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,