Explorar o código

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

Romain %!s(int64=5) %!d(string=hai) anos
pai
achega
492f887985
Modificáronse 1 ficheiros con 13 adicións e 11 borrados
  1. 13 11
      desktop/core/src/desktop/templates/login.mako

+ 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
     % 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:
     % if active_directory:
     <div
     <div