Skip to content

Commit b6301e4

Browse files
committed
Based on Nico Williams' case-sensitive email problem, make sure
that usernames and emails are compared ignoring case when logging in. - Legacy-Id: 925
1 parent 6cd7612 commit b6301e4

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

ietf/bin/import-users

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ while line != '':
9494
t = user
9595
if add:
9696
t += "%d" % ( add )
97-
u = User.objects.get(username = t)
97+
u = User.objects.get(username__iexact = t)
9898
except User.DoesNotExist:
9999
u = None
100100
user = t

ietf/ietfauth/auth.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@ class EmailBackend(ModelBackend):
2727
def authenticate(self, username=None, password=None):
2828
try:
2929
if email_re.search(username):
30-
user = User.objects.get(email=username)
30+
user = User.objects.get(email__iexact=username)
3131
else:
32-
user = User.objects.get(username=username)
32+
user = User.objects.get(username__iexact=username)
3333
except User.DoesNotExist:
3434
return None
3535
if crypt_check_password(user, password):

0 commit comments

Comments
 (0)