chore(webui): clear all expired sessions on each user account login
All checks were successful
main / main (push) Successful in 1m36s
main / deploy (push) Has been skipped
main / publish (push) Has been skipped

Closes #34
This commit is contained in:
Julien Dessaux 2025-04-19 00:00:16 +02:00
parent 215c630ba0
commit c483d909f9
Signed by: adyxax
GPG key ID: F92E51B86E07177E
2 changed files with 11 additions and 0 deletions

View file

@ -91,6 +91,9 @@ func handleLoginPOST(db *database.DB) http.Handler {
SameSite: http.SameSiteStrictMode,
Secure: true,
})
if err := db.DeleteExpiredSessions(); err != nil {
slog.Error("failed to delete expired sessions after user login", "err", err, "accountId", account.Id)
}
http.Redirect(w, r, "/", http.StatusFound)
})
}