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