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) }