Bläddra i källkod

[auth] Do not fail on backends without usernames

Romain Rigaux 4 år sedan
förälder
incheckning
9364480ffe
1 ändrade filer med 2 tillägg och 1 borttagningar
  1. 2 1
      desktop/core/src/desktop/auth/backend.py

+ 2 - 1
desktop/core/src/desktop/auth/backend.py

@@ -280,11 +280,12 @@ class AllowFirstUserDjangoBackend(django.contrib.auth.backends.ModelBackend):
     else:
       request = None
 
-    username = kwargs['username']
     password = kwargs['password']
 
     if 'email' in kwargs:
       username = kwargs['email']
+    else:
+      username = kwargs['username']
     username = force_username_case(username)
 
     user = super(AllowFirstUserDjangoBackend, self).authenticate(request, username=username, password=password)