Revision 0778f7e1 pithos/im/target/shibboleth.py
b/pithos/im/target/shibboleth.py | ||
---|---|---|
33 | 33 |
|
34 | 34 |
from django.http import HttpResponseBadRequest |
35 | 35 |
from django.core.urlresolvers import reverse |
36 |
from django.utils.http import urlencode |
|
37 |
from django.conf import settings |
|
38 | 36 |
|
39 | 37 |
from pithos.im.target.util import get_or_create_user, prepare_response |
40 | 38 |
|
... | ... | |
69 | 67 |
|
70 | 68 |
affiliation = tokens.get(Tokens.SHIB_EP_AFFILIATION, '') |
71 | 69 |
|
72 |
user = get_or_create_user(eppn, realname, affiliation, 0) |
|
73 |
next = request.GET.get('next') |
|
74 | 70 |
if settings.FORCE_PROFILE_UPDATE and not user.is_verified: |
75 | 71 |
params = urlencode({'next': next}) |
76 | 72 |
next = reverse('pithos.im.views.users_profile', args=(user.id,)) |
77 | 73 |
next = next + '?' + params |
78 | 74 |
|
79 | 75 |
return prepare_response(request, |
80 |
user,
|
|
81 |
next,
|
|
76 |
get_or_create_user(eppn, realname, affiliation, 0),
|
|
77 |
request.GET.get('next'),
|
|
82 | 78 |
'renew' in request.GET) |
Also available in: Unified diff