From 58c6209c8f5ae54704459ddc6144b1b7dd7ef4ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Schneider?= Date: Thu, 30 Oct 2014 14:21:51 +0100 Subject: [PATCH] add option is_user_locally_logged_in to mappers Closes #5832 --- mandaye/dispatcher.py | 1 + mandaye/filters/default.py | 4 ++++ mandaye/templates/toolbar.html | 16 ++++++++++------ 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/mandaye/dispatcher.py b/mandaye/dispatcher.py index 5c7e091..96d2b66 100644 --- a/mandaye/dispatcher.py +++ b/mandaye/dispatcher.py @@ -51,6 +51,7 @@ class Dispatcher(object): Auth = getattr(module, attr) self.auth = Auth(env, self.mapper) self.env['mandaye.auth'] = self.auth + self.env['mandaye.mapper'] = self.mapper mapping = [] mapping.extend(self.auth.get_default_mapping()) mapping.extend(default.mapping) diff --git a/mandaye/filters/default.py b/mandaye/filters/default.py index 46cf2f8..4af55f4 100644 --- a/mandaye/filters/default.py +++ b/mandaye/filters/default.py @@ -83,6 +83,10 @@ class MandayeFilter(object): values['urls'] = env['urls'] values['site_name'] = env["mandaye.config"]["site_name"] values['is_login'] = False + values['is_user_locally_logged_in'] = None + if hasattr(env['mandaye.mapper'], 'is_user_locally_logged_in'): + values['is_user_locally_logged_in'] = env['mandaye.mapper'].\ + is_user_locally_logged_in(env, request, response) current_account = None if env['beaker.session'].get('unique_id'): values['is_login'] = True diff --git a/mandaye/templates/toolbar.html b/mandaye/templates/toolbar.html index 3bb1582..16e20f4 100644 --- a/mandaye/templates/toolbar.html +++ b/mandaye/templates/toolbar.html @@ -9,14 +9,18 @@