added logging for access token expiration
This commit is contained in:
+10
-1
@@ -16,6 +16,7 @@ import (
|
|||||||
"log"
|
"log"
|
||||||
"os"
|
"os"
|
||||||
"sort"
|
"sort"
|
||||||
|
"strconv"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/golang-jwt/jwt/v5"
|
"github.com/golang-jwt/jwt/v5"
|
||||||
@@ -242,6 +243,8 @@ func generateAccessToken(email, sessionID, userID string, roleID []int) (string,
|
|||||||
AccessTokenExpiration = "45"
|
AccessTokenExpiration = "45"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
log.Print("AccessTokenExpiration (minutes):", AccessTokenExpiration)
|
||||||
|
|
||||||
if roleID == nil {
|
if roleID == nil {
|
||||||
roleID = []int{}
|
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{
|
claims := &models.AccessToken{
|
||||||
Email: email,
|
Email: email,
|
||||||
|
|||||||
Reference in New Issue
Block a user