From 56b77ad18c90e47299c46d6f0fde8abe3ff6d16d Mon Sep 17 00:00:00 2001 From: roerick Date: Sun, 19 Oct 2025 15:50:47 -0600 Subject: switch to mux prefix for router --- middleware/auth.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'middleware/auth.go') diff --git a/middleware/auth.go b/middleware/auth.go index 947985a..a42d59c 100644 --- a/middleware/auth.go +++ b/middleware/auth.go @@ -2,16 +2,21 @@ package middleware import ( "net/http" + "net/url" "wyo.town/netzah/session" ) + func RequireAuth(next http.Handler) http.Handler { return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { if !session.Manager.Exists(r.Context(), "user") { - http.Redirect(w, r, "/login", http.StatusFound) + nextURL := url.QueryEscape(r.URL.RequestURI()) + http.Redirect(w, r, "/login?next="+nextURL, http.StatusFound) return } next.ServeHTTP(w, r) }) } + + -- cgit v1.2.3