From dc46c9474cfd91377f5b27c5ce5eb23ce29cbd9b Mon Sep 17 00:00:00 2001 From: Paul Marillonnet Date: Thu, 12 Oct 2017 10:04:48 +0200 Subject: [PATCH] POC Campus Condorcet : l'attribut host_type mis en session dans tous les cas --- django/sp_sso/saml/decorators.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/django/sp_sso/saml/decorators.py b/django/sp_sso/saml/decorators.py index 6baaed4..ea39df3 100644 --- a/django/sp_sso/saml/decorators.py +++ b/django/sp_sso/saml/decorators.py @@ -37,11 +37,12 @@ def user_in_ldap(function): appear in a `ou=people...` sub-entry in the Campus LDAP. """ def wrapped(request, *args, **kwargs): - if not 'mellon_session' in request.session: + if 'host_type' not in request.session: if request.GET.get('host_type') == 'member': request.session['host_type'] = 'member' else: request.session['host_type'] = 'affiliate' + if not 'mellon_session' in request.session: return redirect(reverse('auth_login') + "?next="+request.path) user_data = saml_collect_data(request) if not ldap_contains_user(user_data):