From f8552cceec35990daf7de75903885609640e1fa2 Mon Sep 17 00:00:00 2001
From: Julian Rother <julianr@fsmpi.rwth-aachen.de>
Date: Sun, 1 Nov 2020 21:38:04 +0100
Subject: [PATCH] Added redirect_url and clear_cookies options to /logout

---
 app.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/app.py b/app.py
index 73e7b88..29d68c4 100644
--- a/app.py
+++ b/app.py
@@ -65,7 +65,13 @@ def create_app(test_config=None):
 	@app.route("/logout")
 	def logout():
 		session.clear()
-		return 'Ok', 200
+		resp = Response('Ok', 200)
+		if request.values.get('redirect_url'):
+			resp = redirect(request.values.get('redirect_url'))
+		if request.values.get('clear_cookies'):
+			for key, data in request.cookies.items():
+				resp.delete_cookie(key)
+		return resp
 
 	@app.route("/status")
 	def status():
-- 
GitLab