From 3dea1a8d2474c3122ad6f8baf2368ad88f74e489 Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Thu, 8 Jul 2010 09:46:23 +0100 Subject: [PATCH] Add lookup by email address --- sso/forms.py | 3 ++- sso/views.py | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/sso/forms.py b/sso/forms.py index ccc4d5c..0a1d85e 100644 --- a/sso/forms.py +++ b/sso/forms.py @@ -92,7 +92,8 @@ class UserLookupForm(forms.Form): choices = [ (1, "Auth Username"), (2, "Character"), - (3, "Reddit ID") ] + (3, "Reddit ID"), + (4, "Email Address"), ] type = forms.ChoiceField(label = u'Search type', choices = choices) username = forms.CharField(label = u'User ID', max_length=64) diff --git a/sso/views.py b/sso/views.py index 52ace1c..871246b 100644 --- a/sso/views.py +++ b/sso/views.py @@ -326,6 +326,8 @@ def user_lookup(request): uid = RedditAccount.objects.filter(username__icontains=form.cleaned_data['username']).values('user') for u in uid: uids.append(u['user']) users = User.objects.filter(id__in=uids) + elif form.cleaned_data['type'] == '4': + users = User.objects.filter(email__icontains=form.cleaned_data['username']) else: request.user.message_set.create(message="Error parsing form, Type: %s, Value: %s" % (form.cleaned_data['type'], form.cleaned_data['username'])) return HttpResponseRedirect(reverse('sso.views.user_lookup'))