From d56bc72eb77da3361dcb3faf5038176ce82c5792 Mon Sep 17 00:00:00 2001
From: Julian Rother <julianr@fsmpi.rwth-aachen.de>
Date: Sat, 31 Oct 2020 03:21:47 +0100
Subject: [PATCH] added rawurl pseudo query argument to /login

---
 app.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/app.py b/app.py
index 72eb385..73e7b88 100644
--- a/app.py
+++ b/app.py
@@ -39,7 +39,11 @@ def create_app(test_config=None):
 		client = get_oauth()
 		url, state = client.authorization_url(app.config['OAUTH2_AUTH_URL'])
 		session['state'] = state
-		session['url'] = request.values.get('url', '/')
+		parts = request.full_path.split('?rawurl=', 1)
+		if len(parts) == 2:
+			session['url'] = parts[1]
+		else:
+			session['url'] = request.values.get('url', '/')
 		return redirect(url)
 
 	@app.route("/callback")
-- 
GitLab