From fd251dc0c10478c20c3937cad510ad0dc90131f2 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Sep 19 2016 13:10:37 +0000 Subject: Ensure the login._check_session_cookie is always the first @before_request This in order to be sure that flask.g.fas_user is set to something when it should and thus that the order @before_request functions can rely on it. --- diff --git a/pagure/__init__.py b/pagure/__init__.py index 8457374..073551d 100644 --- a/pagure/__init__.py +++ b/pagure/__init__.py @@ -609,7 +609,7 @@ APP.register_blueprint(pagure.internal.PV) # Only import the login controller if the app is set up for local login if APP.config.get('PAGURE_AUTH', None) == 'local': import pagure.ui.login as login - APP.before_request(login._check_session_cookie) + APP.before_request_funcs[None].insert(0, login._check_session_cookie) APP.after_request(login._send_session_cookie)