parent
b4f1da4f97
commit
58c6209c8f
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -9,14 +9,18 @@
|
|||
<div class="mandaye-toolbar-right">
|
||||
<ul class="mandaye-toolbar-link">
|
||||
% if is_login:
|
||||
<li>
|
||||
<a href="/mandaye/logout">Me déconnecter</a>
|
||||
</li>
|
||||
% if account:
|
||||
<li>
|
||||
<a href="javascript:mandaye_disassociate_logout('${urls['disassociate_url']}', '${account['sp_login']}', ${account['id']})" title="Cliquer ici pour supprimer l'association entre ce compte et votre compte citoyen.">Me désassocier</a>
|
||||
</li>
|
||||
% endif
|
||||
% elif is_user_locally_logged_in:
|
||||
<li>
|
||||
<a href="/mandaye/logout">Me déconnecter</a>
|
||||
<a href="${urls['connection_url']}" title="Cliquer ici pour lier votre compte citoyen avec ${site_name}">Lier mon compte</a>
|
||||
</li>
|
||||
% if account:
|
||||
<li>
|
||||
<a href="javascript:mandaye_disassociate_logout('${urls['disassociate_url']}', '${account['sp_login']}', ${account['id']})" title="Cliquer ici pour supprimer l'association entre ce compte et votre compte citoyen.">Me désassocier</a>
|
||||
</li>
|
||||
% endif
|
||||
% else:
|
||||
<li>
|
||||
<a href="/mandaye/sso" title="Cliquer ici pour vous connecter sur ${site_name}">Me connecter</a>
|
||||
|
|
Reference in New Issue