|
|
|
@ -20,6 +20,9 @@ class CustomLoginBackend(BaseBackend): |
|
|
|
|
|
|
|
def get_user(self, username): |
|
|
|
try: |
|
|
|
return User.objects.filter(Q(email=username) | Q(phone_number=str(username)) | Q(id=int(username))).first() |
|
|
|
if isinstance(username, int): |
|
|
|
return User.objects.filter(id=int(username)).first() |
|
|
|
return User.objects.filter(Q(email=username) | Q(phone_number=str(username))).first() |
|
|
|
|
|
|
|
except User.DoesNotExist: |
|
|
|
return None |