X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/9308d78c7f1e4d2a4faf3b98d1b24c262f3b6287..c20ffa09925ec21f3631e6f14f078f2f8b05be70:/forum/forms/auth.py diff --git a/forum/forms/auth.py b/forum/forms/auth.py index 594e59f..9bf2d67 100644 --- a/forum/forms/auth.py +++ b/forum/forms/auth.py @@ -26,25 +26,14 @@ class TemporaryLoginRequestForm(forms.Form): ) def clean_email(self): - try: - user = User.objects.get(email=self.cleaned_data['email']) - except: + users = list(User.objects.filter(email=self.cleaned_data['email'])) + + if not len(users): raise forms.ValidationError(_("Sorry, but this email is not on our database.")) - self.user_cache = user + self.user_cache = users return self.cleaned_data['email'] - -class SimpleEmailSubscribeForm(forms.Form): - SIMPLE_SUBSCRIBE_CHOICES = ( - ('y',_('okay, let\'s try!')), - ('n',_('no OSQA community email please, thanks')) - ) - subscribe = forms.ChoiceField(widget=forms.widgets.RadioSelect(), \ - error_messages={'required':_('please choose one of the options above')}, - choices=SIMPLE_SUBSCRIBE_CHOICES) - - class ChangePasswordForm(SetPasswordForm): """ change password form """ oldpw = forms.CharField(widget=forms.PasswordInput(attrs={'class':'required'}),