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