1. meehow
  2. django-registration


ubernostrum  committed 5a18d13

Fixed #67: username and email lookups are now case-insensitive. Theoretically backwards-incompatible, but hopefully you weren't relying on it.

  • Participants
  • Parent commits 29bb983
  • Branches default

Comments (0)

Files changed (1)

File registration/forms.py

View file
  • Ignore whitespace
         if not alnum_re.search(self.cleaned_data['username']):
             raise forms.ValidationError(_(u'Usernames can only contain letters, numbers and underscores'))
-            user = User.objects.get(username__exact=self.cleaned_data['username'])
+            user = User.objects.get(username__iexact=self.cleaned_data['username'])
         except User.DoesNotExist:
             return self.cleaned_data['username']
         raise forms.ValidationError(_(u'This username is already taken. Please choose another.'))
-            user = User.objects.get(email__exact=self.cleaned_data['email'])
+            user = User.objects.get(email__iexact=self.cleaned_data['email'])
         except User.DoesNotExist:
             return self.cleaned_data['email']
         raise forms.ValidationError(_(u'This email address is already in use. Please supply a different email address.'))