]> sipb.mit.edu Git - snippets/.git/blobdiff - __init__.py
Django MIT plugin: Don't crash on users with hidden emails (ASA Trac: #63)
[snippets/.git] / __init__.py
index 725d660b713858074dd409407f40da558f02df7f..d0f6993c2df941ae3b4bcc6f890e4a7f18653d85 100644 (file)
@@ -41,7 +41,10 @@ class ScriptsRemoteUserBackend(RemoteUserBackend):
         if len(result) == 1:
             user.first_name = result[0][1]['givenName'][0]
             user.last_name = result[0][1]['sn'][0]
-            user.email = result[0][1]['mail'][0]
+            try:
+                user.email = result[0][1]['mail'][0]
+            except KeyError:
+                user.email = username + '@mit.edu'
             try:
                 user.groups.add(auth.models.Group.objects.get(name='mit'))
             except ObjectDoesNotExist: