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