ソースを参照

HUE-8530 [organization] Backward compatibility in backend when no email set

Romain 6 年 前
コミット
4697e849db
1 ファイル変更2 行追加1 行削除
  1. 2 1
      desktop/core/src/desktop/auth/backend.py

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

@@ -219,7 +219,8 @@ class AllowFirstUserDjangoBackend(django.contrib.auth.backends.ModelBackend):
   ModelBackend.
   ModelBackend.
   """
   """
   def authenticate(self, username=None, email=None, password=None):
   def authenticate(self, username=None, email=None, password=None):
-    username = email
+    if email is not None:
+      username = email
     username = force_username_case(username)
     username = force_username_case(username)
     request = None
     request = None
     user = super(AllowFirstUserDjangoBackend, self).authenticate(request, username=username, password=password)
     user = super(AllowFirstUserDjangoBackend, self).authenticate(request, username=username, password=password)