From 23bea0e492893aa13bcad64e85396e145226656c Mon Sep 17 00:00:00 2001 From: Geoffrey Thomas Date: Tue, 24 Jan 2012 01:57:01 -0500 Subject: [PATCH] Django MIT plugin: Don't crash on users with hidden emails (ASA Trac: #63) --- __init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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: -- 2.45.0