From 33b7d7c5c1b1d1287b136ad77bc48850b309fe97 Mon Sep 17 00:00:00 2001 From: Edward Betts Date: Mon, 22 Jan 2024 12:41:38 +0000 Subject: [PATCH] Support next URL on logout --- main.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index 80a85af..c0a8bb7 100755 --- a/main.py +++ b/main.py @@ -109,7 +109,8 @@ def login_page() -> str | werkzeug.Response: @app.route("/logout") def logout() -> werkzeug.Response: """Handle user logout by clearing the authentication cookie.""" - response = flask.redirect(flask.url_for("login_page")) + after_login = flask.request.args.get("next") + response = flask.redirect(flask.url_for("login_page", next=after_login)) response.set_cookie("auth_token", "", expires=0) flask.flash("You have been successfully logged out.", "info") return response