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