From 85258c985c743144a818d775ce8d78db02fd0d8e Mon Sep 17 00:00:00 2001 From: Florian Sylvain Date: Fri, 21 Oct 2022 10:17:47 +0200 Subject: [PATCH] Fixed session expiration --- internal/auth.go | 6 +++++- internal/sessions.go | 2 -- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/internal/auth.go b/internal/auth.go index 96672b6..5601a3f 100644 --- a/internal/auth.go +++ b/internal/auth.go @@ -28,7 +28,11 @@ func isUserLoggedIn(user User) bool { if hash1 != hash2 { continue } - return !isSessionExpired(SESSIONS[i]) + sessionExpired := isSessionExpired(SESSIONS[i]) + if sessionExpired { + removeSession(user) + } + return !sessionExpired } return false } diff --git a/internal/sessions.go b/internal/sessions.go index a07160b..7c12a64 100644 --- a/internal/sessions.go +++ b/internal/sessions.go @@ -43,9 +43,7 @@ func removeSession(user User) { break } } - fmt.Println(SESSIONS) SESSIONS[index] = SESSIONS[sessLen-1] SESSIONS[sessLen-1] = Session{} SESSIONS = SESSIONS[:sessLen-1] - fmt.Println(SESSIONS) }