From 894d152aaed85dd9ae1cfa8f6a64f312316eff0d Mon Sep 17 00:00:00 2001 From: lbenedar Date: Fri, 6 Mar 2026 14:05:30 +0300 Subject: [PATCH] 11.5 --- cmd/web/handlers.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/cmd/web/handlers.go b/cmd/web/handlers.go index f32cc1c..6cf4a9b 100644 --- a/cmd/web/handlers.go +++ b/cmd/web/handlers.go @@ -214,7 +214,15 @@ func (app *application) userLoginPost(w http.ResponseWriter, r *http.Request) { } func (app *application) userLogoutPost(w http.ResponseWriter, r *http.Request) { - fmt.Fprintln(w, "Logout the user...") + err := app.sessionManager.RenewToken(r.Context()) + if err != nil { + app.serverError(w, err) + return + } + app.sessionManager.Remove(r.Context(), "authenticatedUserId") + app.sessionManager.Put(r.Context(), "flash", "You've been logged out succefully!") + + http.Redirect(w, r, "/", http.StatusSeeOther) } func (app *application) userSignup(w http.ResponseWriter, r *http.Request) {