From cd78a5c0a0e7413ed0f39d28aa0f4994022a2994 Mon Sep 17 00:00:00 2001 From: Mark <mark@openappstack.net> Date: Thu, 12 Sep 2019 13:50:04 +0200 Subject: [PATCH] Refactor hydra functions --- login_provider/app.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/login_provider/app.py b/login_provider/app.py index 9bc9b57..bf39b51 100644 --- a/login_provider/app.py +++ b/login_provider/app.py @@ -6,6 +6,7 @@ from db import User from forms import LoginForm, LogoutForm HYDRA_ADMIN_URL = environ['HYDRA_ADMIN_URL'] +hydra = HydraAdmin(HYDRA_ADMIN_URL) app = Flask(__name__) app.config['SECRET_KEY'] = urandom(16) @@ -27,13 +28,11 @@ def user_loader(username): def home(): logout_form = LogoutForm() if request.method == "GET": - hydra = HydraAdmin(HYDRA_ADMIN_URL) challenge = request.args.get("login_challenge") if not challenge: return render_template('home.html', email=current_user.email, logout_form=logout_form) else: - login_request = hydra.login_request(challenge) - redirect_to = login_request.accept(current_user.email) + redirect_to = hydra.login_request(challenge).accept(current_user.email) return redirect(redirect_to) @app.route('/login', methods=['GET', 'POST']) -- GitLab