summaryrefslogtreecommitdiff
path: root/coip/apps/auth/views.py
diff options
context:
space:
mode:
authorLeif Johansson <leifj@sunet.se>2010-12-11 23:55:51 +0100
committerLeif Johansson <leifj@sunet.se>2010-12-11 23:55:51 +0100
commit387e004818f40f2342ab3bf0e15165a2682637de (patch)
tree9a6eab9716b92ad19f852fa8fbe6a542d4004022 /coip/apps/auth/views.py
parent8e24e0859a4cf9f244a41c12db84b70c123987ba (diff)
profile creation isn't working
Diffstat (limited to 'coip/apps/auth/views.py')
-rw-r--r--coip/apps/auth/views.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/coip/apps/auth/views.py b/coip/apps/auth/views.py
index 0539171..29b66c2 100644
--- a/coip/apps/auth/views.py
+++ b/coip/apps/auth/views.py
@@ -21,13 +21,15 @@ def meta(request,attr):
def accounts_login_federated(request):
if request.user.is_authenticated():
profile,created = UserProfile.objects.get_or_create(identifier=request.user.username)
- if profile.user:
- request.user = profile.user
- else:
+ if created:
profile.identifier = request.user.username
+ request.user.delete()
request.user = User(username=anonid())
request.user.save()
profile.user = request.user
+ else:
+ request.user = profile.user
+
update = False
cn = meta(request,'HTTP_CN')