Login: make case insensitive.

This commit is contained in:
Tom Hacohen 2020-09-21 12:09:19 +03:00
parent 4dbdb3d7cf
commit 7b8b0a5685

View File

@ -654,7 +654,7 @@ class AuthenticationViewSet(viewsets.ViewSet):
return Response(data, status=status.HTTP_201_CREATED) return Response(data, status=status.HTTP_201_CREATED)
def get_login_user(self, username): def get_login_user(self, username):
kwargs = {User.USERNAME_FIELD: username.lower()} kwargs = {User.USERNAME_FIELD + '__iexact': username.lower()}
try: try:
user = self.get_queryset().get(**kwargs) user = self.get_queryset().get(**kwargs)
if not hasattr(user, 'userinfo'): if not hasattr(user, 'userinfo'):