浏览代码

[auth] Do not fail on backends without usernames

Romain Rigaux 4 年之前
父节点
当前提交
9364480ffe
共有 1 个文件被更改,包括 2 次插入1 次删除
  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)