This commit is contained in:
@@ -24,8 +24,7 @@ class EmailOrUsernameModelBackend(ModelBackend):
|
||||
|
||||
try:
|
||||
user = user_model.objects.get(
|
||||
Q(**{f"{user_model.USERNAME_FIELD}__iexact": username})
|
||||
| Q(email__iexact=username)
|
||||
Q(**{f"{user_model.USERNAME_FIELD}__iexact": username}) | Q(email__iexact=username)
|
||||
)
|
||||
except user_model.DoesNotExist:
|
||||
# Draai toch een hash om timing-aanvallen (user-enumeratie) te beperken.
|
||||
@@ -34,9 +33,7 @@ class EmailOrUsernameModelBackend(ModelBackend):
|
||||
except user_model.MultipleObjectsReturned:
|
||||
# Meerdere accounts met dezelfde e-mail: val terug op exacte username-match.
|
||||
user = (
|
||||
user_model.objects.filter(
|
||||
**{f"{user_model.USERNAME_FIELD}__iexact": username}
|
||||
)
|
||||
user_model.objects.filter(**{f"{user_model.USERNAME_FIELD}__iexact": username})
|
||||
.order_by("id")
|
||||
.first()
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user