Hotfix/lil 600 See merge request lilcity/backend!96remotes/origin/hotfix/LIL-661
commit
c35637161d
2 changed files with 22 additions and 0 deletions
@ -0,0 +1,21 @@ |
||||
from django.contrib.auth.backends import ModelBackend |
||||
from django.contrib.auth import get_user_model |
||||
|
||||
User = get_user_model() |
||||
|
||||
|
||||
class CaseInsensitiveModelBackend(ModelBackend): |
||||
|
||||
def authenticate(self, username=None, password=None): |
||||
try: |
||||
user = User.objects.get(**{f'{User.USERNAME_FIELD}__iexact': username}) |
||||
if user.check_password(password): |
||||
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…
Reference in new issue