From aaf95f96a72a93061f96bc6fc6978d753f209883 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Tue, 19 Sep 2017 13:39:41 +0200 Subject: [PATCH] Fixed user switching. Basically this copies bd976e6c2e7867fee70c8654cc887bf1d3973bc1 from Pillar. --- cloud/routes.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cloud/routes.py b/cloud/routes.py index f12c829..8e4f265 100644 --- a/cloud/routes.py +++ b/cloud/routes.py @@ -117,6 +117,12 @@ def homepage(): @blueprint.route('/login') def login(): from flask import request + from flask_login import logout_user + + if request.args.get('force'): + log.debug('Forcing logout of user before rendering login page.') + logout_user() + session.clear() next_after_login = request.args.get('next')