Эх сурвалжийг харах

HUE-8758 [connectors] Make logic of login error fields more explicit

Romain 5 жил өмнө
parent
commit
492f887985

+ 13 - 11
desktop/core/src/desktop/templates/login.mako

@@ -102,18 +102,20 @@ ${ commonheader(_("Welcome to Hue"), "login", user, request, "50px", True, True)
       % endif
     % endif
 
-    <div class="text-input
-      % if 'AllowAllBackend' in backend_names or backend_names == ['OAuthBackend']:
-        hide
-      % endif
-      % if form['password'].errors or (login_errors and ('username' in form and not form['username'].errors) and not form['password'].errors):
-        error
-      % endif
-    ">
-      ${ form['password'] | n,unicode }
-    </div>
+    % if 'password' in form.fields:
+      <div class="text-input
+        % if 'AllowAllBackend' in backend_names or backend_names == ['OAuthBackend']:
+          hide
+        % endif
+        % if form['password'].errors or (login_errors and ('username' in form and not form['username'].errors) and not form['password'].errors):
+          error
+        % endif
+      ">
+        ${ form['password'] | n,unicode }
+      </div>
 
-    ${ form['password'].errors | n,unicode }
+      ${ form['password'].errors | n,unicode }
+    % endif
 
     % if active_directory:
     <div