Revision 5366dc62

b/djangobackends/shibauthBackend.py
24 24

  
25 25
        try:
26 26
            user = User.objects.get(username__exact=username)
27
            user.email = mail
28
            user.first_name = firstname
29
            user.last_name = lastname
30
#            if organization == settings.SHIB_ADMIN_DOMAIN:
31
#                user.is_staff = True
32
#                user.is_superuser = True
33
            user.is_active = True
34
            user.save()
27 35
        # The user did not exist. Create one with no privileges
28 36
        except:
37
            
29 38
            user = User.objects.create_user(username, mail, None)
30 39
            user.first_name = firstname
31 40
            user.last_name = lastname
......
35 44
#                user.is_staff = True
36 45
#                user.is_superuser = True
37 46
            user.is_active = True
47
            user.save()
38 48
        try:
39 49
            peer = Peer.objects.get(domain_name=organization)
40 50
            up = UserProfile.objects.get_or_create(user=user,peer=peer)
b/flowspec/views.py
232 232
        user = authenticate(username=username, firstname=firstname, lastname=lastname, mail=mail, organization=organization, affiliation=affiliation)
233 233
        if user is not None:
234 234
            login(request, user)
235
            update_user_attributes(user, firstname=firstname, lastname=lastname, mail=mail)
236 235
            return HttpResponseRedirect(reverse("group-routes"))
237 236
                # Redirect to a success page.
238 237
                # Return a 'disabled account' error message
......
268 267
        else:
269 268
            return render_to_response('add_rate_limit.html', {'form': form,},
270 269
                                      context_instance=RequestContext(request))
271
            
272
def update_user_attributes(user, firstname, lastname, mail):
273
    user.first_name = firstname
274
    user.last_name = lastname
275
    user.email = mail
276
    user.save()
277 270

  
278 271
@login_required
279 272
@never_cache

Also available in: Unified diff