From: Geoffrey Thomas Date: Tue, 24 Jan 2012 06:57:01 +0000 (-0500) Subject: Django MIT plugin: Don't crash on users with hidden emails (ASA Trac: #63) X-Git-Url: https://sipb.mit.edu/gitweb.cgi/snippets/.git/commitdiff_plain/23bea0e492893aa13bcad64e85396e145226656c Django MIT plugin: Don't crash on users with hidden emails (ASA Trac: #63) --- diff --git a/__init__.py b/__init__.py index 725d660..d0f6993 100644 --- a/__init__.py +++ b/__init__.py @@ -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: