lil-600 fix

remotes/origin/hotfix/LIL-661
gzbender 8 years ago
parent bac475d398
commit 2984d33073
  1. 12
      apps/auth/backend.py

@ -6,16 +6,12 @@ User = get_user_model()
class CaseInsensitiveModelBackend(ModelBackend):
def authenticate(self, username=None, password=None):
def authenticate(self, request, username=None, password=None, **kwargs):
if username is None:
username = kwargs.get(User.USERNAME_FIELD)
try:
user = User.objects.get(**{f'{User.USERNAME_FIELD}__iexact': username})
if user.check_password(password):
if user.check_password(password) and self.user_can_authenticate(user):
return user
except User.DoesNotExist:
return None
def get_user(self, user_id):
try:
return User.objects.get(pk=user_id)
except User.DoesNotExist:
return None

Loading…
Cancel
Save