summaryrefslogtreecommitdiff
path: root/coip/apps
diff options
context:
space:
mode:
authorLeif Johansson <leifj@sunet.se>2010-12-13 12:11:44 +0100
committerLeif Johansson <leifj@sunet.se>2010-12-13 12:11:44 +0100
commitf8a03922700b0686feb25ce20b1e5b608b6201ea (patch)
treefeb51908347e13854507d89530754e40ba60919d /coip/apps
parent32f7e853e2f5a9d85f5c04e8769da2ac21286fc6 (diff)
middleware for mapping users
Diffstat (limited to 'coip/apps')
-rw-r--r--coip/apps/auth/views.py10
1 files changed, 2 insertions, 8 deletions
diff --git a/coip/apps/auth/views.py b/coip/apps/auth/views.py
index 6952b0f..6dd311d 100644
--- a/coip/apps/auth/views.py
+++ b/coip/apps/auth/views.py
@@ -28,17 +28,11 @@ def meta1(request,attr):
def accounts_login_federated(request):
if request.user.is_authenticated():
- profile,created = UserProfile.objects.get_or_create(identifier=request.META.get("REMOTE_USER"))
+ profile,created = UserProfile.objects.get_or_create(identifier=request.user.username)
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.delete()
- request.user = profile.user
- update = True
+ profile.save()
update = False