From a1b648da914db32a0acd84f615320c805b4c7586 Mon Sep 17 00:00:00 2001 From: Ivan Reshetnikov Date: Sun, 3 Sep 2023 16:09:51 +0500 Subject: [PATCH] Extend access token lifetime --- views/auth.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/views/auth.go b/views/auth.go index f1ab5f3..8e299db 100644 --- a/views/auth.go +++ b/views/auth.go @@ -91,7 +91,7 @@ func AuthMiddleware(c *gin.Context, db *gorm.DB, cfg *config.Config) { } // Create a new token if the old one is about to expire - if time.Now().Add(12 * time.Hour).After(claims.ExpiresAt.Time) { + if time.Now().Add(time.Hour * 24 * 3).After(claims.ExpiresAt.Time) { newToken, err := GetJWTToken(cfg) if err != nil { ShowError(c, err) @@ -103,7 +103,7 @@ func AuthMiddleware(c *gin.Context, db *gorm.DB, cfg *config.Config) { func GetJWTToken(cfg *config.Config) (string, error) { claims := jwt.RegisteredClaims{ - ExpiresAt: jwt.NewNumericDate(time.Now().Add(24 * time.Hour)), + ExpiresAt: jwt.NewNumericDate(time.Now().Add(time.Hour * 24 * 7)), } token := jwt.NewWithClaims(jwt.SigningMethodHS256, claims) return token.SignedString([]byte(cfg.SecretKey))