Revision 890b0eaf astakos/im/target/shibboleth.py
b/astakos/im/target/shibboleth.py | ||
---|---|---|
33 | 33 |
|
34 | 34 |
from django.http import HttpResponseBadRequest |
35 | 35 |
from django.core.urlresolvers import reverse |
36 |
from django.contrib.auth import authenticate |
|
36 | 37 |
|
37 | 38 |
from astakos.im.target.util import prepare_response |
38 | 39 |
from astakos.im.util import get_or_create_user |
... | ... | |
68 | 69 |
|
69 | 70 |
affiliation = tokens.get(Tokens.SHIB_EP_AFFILIATION, '') |
70 | 71 |
|
72 |
user = get_or_create_user(username, realname=realname, affiliation=affiliation, level=0, email=eppn) |
|
73 |
# in order to login the user we must call authenticate first |
|
74 |
user = authenticate(username=user.username, auth_token=user.auth_token) |
|
71 | 75 |
return prepare_response(request, |
72 |
get_or_create_user(eppn, realname, affiliation, 0),
|
|
76 |
user,
|
|
73 | 77 |
request.GET.get('next'), |
74 | 78 |
'renew' in request.GET) |
Also available in: Unified diff