feat: implement logout functionality

This commit is contained in:
2026-05-02 18:28:00 +02:00
committed by Mikkel Elvers
parent 79a5a9c2e6
commit d9ffa20d98
3 changed files with 26 additions and 0 deletions

View File

@@ -68,3 +68,13 @@ func (h *Handler) HandleLogin(w http.ResponseWriter, r *http.Request) {
http.Redirect(w, r, "/", http.StatusSeeOther)
}
func (h *Handler) HandleLogout(w http.ResponseWriter, r *http.Request) {
cookie, err := r.Cookie("session_id")
if err == nil {
_ = h.authService.Logout(r.Context(), cookie.Value)
}
ClearSessionCookie(w)
http.Redirect(w, r, "/", http.StatusSeeOther)
}