You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by wu...@apache.org on 2022/11/19 17:20:32 UTC

[ambari] branch trunk updated: AMBARI-25472: Disable autocomplete on login screen (#3536)

This is an automated email from the ASF dual-hosted git repository.

wuzhiguo pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ambari.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 9987530966 AMBARI-25472: Disable autocomplete on login screen (#3536)
9987530966 is described below

commit 998753096660313ca86d6a856d0492db093d3483
Author: Yu Hou <52...@qq.com>
AuthorDate: Sun Nov 20 01:20:25 2022 +0800

    AMBARI-25472: Disable autocomplete on login screen (#3536)
---
 ambari-web/app/templates/common/configs/addPropertyWindow.hbs |  2 +-
 .../app/templates/common/configs/notifications_configs.hbs    |  2 +-
 ambari-web/app/templates/common/configs/overrideWindow.hbs    |  2 +-
 ambari-web/app/templates/common/configs/queuePopup_body.hbs   |  2 +-
 .../app/templates/common/configs/service_config_category.hbs  |  2 +-
 .../app/templates/common/form/manage_credentilas_form.hbs     |  2 +-
 .../app/templates/common/modal_popups/invalid_KDC_popup.hbs   |  2 +-
 .../app/templates/common/modal_popups/select_groups_popup.hbs |  2 +-
 ambari-web/app/templates/login.hbs                            |  2 +-
 .../main/admin/highAvailability/rangerAdmin/step1.hbs         |  2 +-
 .../alerts/add_custom_config_to_alert_notification_popup.hbs  |  2 +-
 .../templates/main/alerts/add_definition_to_group_popup.hbs   |  2 +-
 ambari-web/app/templates/main/alerts/configs.hbs              |  4 ++--
 .../app/templates/main/alerts/create_alert_notification.hbs   |  2 +-
 .../app/templates/main/alerts/create_new_alert_group.hbs      |  2 +-
 ambari-web/app/templates/main/dashboard/edit_widget_popup.hbs |  4 ++--
 .../main/dashboard/edit_widget_popup_single_threshold.hbs     |  2 +-
 ambari-web/app/templates/main/service/new_config_group.hbs    |  2 +-
 .../app/templates/main/service/widgets/create/step2.hbs       |  4 ++--
 .../app/templates/main/service/widgets/create/step3.hbs       |  2 +-
 ambari-web/app/templates/wizard/step1.hbs                     |  2 +-
 ambari-web/app/templates/wizard/step1_addLocalRepository.hbs  |  4 ++--
 .../app/templates/wizard/step3/step3_host_warnings_popup.hbs  |  2 +-
 ambari-web/app/views/login.js                                 | 11 ++++++++++-
 24 files changed, 37 insertions(+), 28 deletions(-)

diff --git a/ambari-web/app/templates/common/configs/addPropertyWindow.hbs b/ambari-web/app/templates/common/configs/addPropertyWindow.hbs
index 6614de654c..af341a8a39 100644
--- a/ambari-web/app/templates/common/configs/addPropertyWindow.hbs
+++ b/ambari-web/app/templates/common/configs/addPropertyWindow.hbs
@@ -15,7 +15,7 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 }}
-<form class="form-horizontal add-property-window" autocomplete="off">
+<form autocomplete="off" class="form-horizontal add-property-window">
   <div class="each-row form-group">
     <label class="control-label col-md-2">{{t common.type}}</label>
 
diff --git a/ambari-web/app/templates/common/configs/notifications_configs.hbs b/ambari-web/app/templates/common/configs/notifications_configs.hbs
index 6f546e9e5e..8a1d3fb1e4 100644
--- a/ambari-web/app/templates/common/configs/notifications_configs.hbs
+++ b/ambari-web/app/templates/common/configs/notifications_configs.hbs
@@ -26,7 +26,7 @@
 
   <div class="panel-body collapse in" {{bindAttr style="view.isCategoryBodyVisible"}}>
     <div class="service-config-section">
-      <form class="form-horizontal" autocomplete="off">
+      <form autocomplete="off" class="form-horizontal">
 
         <div class="entry-row row">
           {{view App.RadioButtonView name="createNotification"
diff --git a/ambari-web/app/templates/common/configs/overrideWindow.hbs b/ambari-web/app/templates/common/configs/overrideWindow.hbs
index 2aa955c00f..7e0d5a159b 100644
--- a/ambari-web/app/templates/common/configs/overrideWindow.hbs
+++ b/ambari-web/app/templates/common/configs/overrideWindow.hbs
@@ -17,7 +17,7 @@
 }}
 
 {{! #with view.categoryConfigProperty}}
-  <form class="form-horizontal mbm" autocomplete="off">
+  <form autocomplete="off" class="form-horizontal mbm">
       <div class="override-controls">
         <div class="alert alert-info">{{view.parentView.dialogMessage}}</div>
         {{#if view.parentView.warningMessage}}
diff --git a/ambari-web/app/templates/common/configs/queuePopup_body.hbs b/ambari-web/app/templates/common/configs/queuePopup_body.hbs
index 3959b3dba2..561cd09992 100644
--- a/ambari-web/app/templates/common/configs/queuePopup_body.hbs
+++ b/ambari-web/app/templates/common/configs/queuePopup_body.hbs
@@ -16,7 +16,7 @@
 * limitations under the License.
 }}
 
-<form class="form-horizontal pre-scrollable" autocomplete="off">
+<form autocomplete="off" class="form-horizontal pre-scrollable">
   {{#each view.parentView.content.configs}}
     {{#if isVisible}}
       <div class="rw-fluid control-group">
diff --git a/ambari-web/app/templates/common/configs/service_config_category.hbs b/ambari-web/app/templates/common/configs/service_config_category.hbs
index b2b523f779..c4c3952b8f 100644
--- a/ambari-web/app/templates/common/configs/service_config_category.hbs
+++ b/ambari-web/app/templates/common/configs/service_config_category.hbs
@@ -34,7 +34,7 @@
 
   <div class="panel-body collapse in" {{bindAttr style="view.isCategoryBodyVisible"}} {{QAAttr "panel-body"}}>
   <div class="service-config-section">
-    <form class="form-horizontal" autocomplete="off">
+    <form autocomplete="off" class="form-horizontal">
       {{#each configData in view.categoryConfigs}}
         {{#unless configData.isInDefaultTheme}} {{! configs related to default themes should not be shown on the Advanced tab }}
           {{#if configData.isComparison}}
diff --git a/ambari-web/app/templates/common/form/manage_credentilas_form.hbs b/ambari-web/app/templates/common/form/manage_credentilas_form.hbs
index 88cdfb9e18..f025394d31 100644
--- a/ambari-web/app/templates/common/form/manage_credentilas_form.hbs
+++ b/ambari-web/app/templates/common/form/manage_credentilas_form.hbs
@@ -16,7 +16,7 @@
 * limitations under the License.
 }}
 
-<form class="form-horizontal">
+<form autocomplete="off" class="form-horizontal">
   <p class="alert alert-info">
     {{view.formHeader}}
   </p>
diff --git a/ambari-web/app/templates/common/modal_popups/invalid_KDC_popup.hbs b/ambari-web/app/templates/common/modal_popups/invalid_KDC_popup.hbs
index ae6cac8c39..34466346a3 100644
--- a/ambari-web/app/templates/common/modal_popups/invalid_KDC_popup.hbs
+++ b/ambari-web/app/templates/common/modal_popups/invalid_KDC_popup.hbs
@@ -19,7 +19,7 @@
 <div class="alert alert-warning">
   {{view.warningMsg}}
 </div>
-<form class="form-horizontal">
+<form autocomplete="off" class="form-horizontal">
   <div class="control-group">
     <label class="control-label">{{t popup.invalid.KDC.admin.principal}}</label>
     {{view Ember.TextField valueBinding="view.parentView.principal" class="form-control"}}
diff --git a/ambari-web/app/templates/common/modal_popups/select_groups_popup.hbs b/ambari-web/app/templates/common/modal_popups/select_groups_popup.hbs
index f739ca0b34..be7ab03e98 100644
--- a/ambari-web/app/templates/common/modal_popups/select_groups_popup.hbs
+++ b/ambari-web/app/templates/common/modal_popups/select_groups_popup.hbs
@@ -16,7 +16,7 @@
 * limitations under the License.
 }}
 
-<form class="form-horizontal">
+<form autocomplete="off" class="form-horizontal">
   <div class="form-group form-text">
     <div class="col-sm-3 align-right"><strong>{{view.serviceName}}&nbsp;</strong>&nbsp;</div>
     <div class="col-sm-7">
diff --git a/ambari-web/app/templates/login.hbs b/ambari-web/app/templates/login.hbs
index 5fcdfbf0d2..b7a3c1c6de 100644
--- a/ambari-web/app/templates/login.hbs
+++ b/ambari-web/app/templates/login.hbs
@@ -31,7 +31,7 @@
     </div>
     <div class="form-group">
       <label {{QAAttr "password-label"}}>{{t common.password}}</label>
-      {{view view.passTextField type="password" valueBinding="password" class="form-control" disabledBinding="isSubmitDisabled" data-qa="password-input"}}
+      {{view view.passTextField valueBinding="password" class="form-control" disabledBinding="isSubmitDisabled" data-qa="password-input"}}
     </div>
     <button class="btn btn-success" {{QAAttr "login-button"}} {{bindAttr disabled="isSubmitDisabled"}} {{action "submit" target="controller"}}>{{t login.loginButton}}</button>
   </form>
diff --git a/ambari-web/app/templates/main/admin/highAvailability/rangerAdmin/step1.hbs b/ambari-web/app/templates/main/admin/highAvailability/rangerAdmin/step1.hbs
index a076629da0..d825f00483 100644
--- a/ambari-web/app/templates/main/admin/highAvailability/rangerAdmin/step1.hbs
+++ b/ambari-web/app/templates/main/admin/highAvailability/rangerAdmin/step1.hbs
@@ -22,7 +22,7 @@ right ownership.  The ASF licenses this file
 
   <div class="panel panel-default">
     <div class="panel-body">
-      <form class="form-horizontal">
+      <form autocomplete="off" class="form-horizontal">
         <div {{bindAttr class=":form-group showloadBalancerURLError:error showloadBalancerURLError:has-error :col-md-12"}}>
           <label class="control-label">{{t admin.ra_highAvailability.wizard.step1.load_balancer_url}}:</label>
 
diff --git a/ambari-web/app/templates/main/alerts/add_custom_config_to_alert_notification_popup.hbs b/ambari-web/app/templates/main/alerts/add_custom_config_to_alert_notification_popup.hbs
index dc2fee8dcb..c6170daea4 100644
--- a/ambari-web/app/templates/main/alerts/add_custom_config_to_alert_notification_popup.hbs
+++ b/ambari-web/app/templates/main/alerts/add_custom_config_to_alert_notification_popup.hbs
@@ -16,7 +16,7 @@
 * limitations under the License.
 }}
 
-<form class="form-horizontal alert-configs">
+<form autocomplete="off" class="form-horizontal alert-configs">
   <div {{bindAttr class="controller.isErrorWithNewCustomPropertyName:error :form-group"}}>
     <label class="control-label col-md-3">{{t common.name}} </label>
 
diff --git a/ambari-web/app/templates/main/alerts/add_definition_to_group_popup.hbs b/ambari-web/app/templates/main/alerts/add_definition_to_group_popup.hbs
index ed5cfa8616..e102e8e8d2 100644
--- a/ambari-web/app/templates/main/alerts/add_definition_to_group_popup.hbs
+++ b/ambari-web/app/templates/main/alerts/add_definition_to_group_popup.hbs
@@ -17,7 +17,7 @@
 }}
 
 {{#if view.parentView.isLoaded}}
-  <form class="form-horizontal mbm" autocomplete="off">
+  <form autocomplete="off" class="form-horizontal mbm">
     <div class="override-controls">
       <div class="alert alert-info">{{view.parentView.dialogMessage}}</div>
       {{#if view.parentView.warningMessage}}
diff --git a/ambari-web/app/templates/main/alerts/configs.hbs b/ambari-web/app/templates/main/alerts/configs.hbs
index 771a66b019..f6dc31f81e 100644
--- a/ambari-web/app/templates/main/alerts/configs.hbs
+++ b/ambari-web/app/templates/main/alerts/configs.hbs
@@ -15,7 +15,7 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 }}
-<form class="form-horizontal alert-configs">
+<form autocomplete="off" class="form-horizontal alert-configs">
   {{#each property in controller.configs}}
     {{#unless property.hidden}}
       <div {{bindAttr class=":form-group property.name property.isValid::has-error"}}>
@@ -41,4 +41,4 @@
       {{view.errorMessage}}
     </div>
   {{/if}}
-</form>
\ No newline at end of file
+</form>
diff --git a/ambari-web/app/templates/main/alerts/create_alert_notification.hbs b/ambari-web/app/templates/main/alerts/create_alert_notification.hbs
index afe00d5951..2822922be2 100644
--- a/ambari-web/app/templates/main/alerts/create_alert_notification.hbs
+++ b/ambari-web/app/templates/main/alerts/create_alert_notification.hbs
@@ -18,7 +18,7 @@
 
 <div id="create-edit-alert-notification row">
 
-  <form class="form-horizontal">
+  <form autocomplete="off" class="form-horizontal">
 
     {{! alert-notification name }}
     <div {{bindAttr class=":form-group controller.inputFields.name.errorMsg:has-error"}}>
diff --git a/ambari-web/app/templates/main/alerts/create_new_alert_group.hbs b/ambari-web/app/templates/main/alerts/create_new_alert_group.hbs
index d60d7bc0d7..8638177a69 100644
--- a/ambari-web/app/templates/main/alerts/create_new_alert_group.hbs
+++ b/ambari-web/app/templates/main/alerts/create_new_alert_group.hbs
@@ -24,7 +24,7 @@
         &nbsp;
     {{/if}}
   </div>
-  <form class="form-horizontal">
+  <form autocomplete="off" class="form-horizontal">
     <div class="form-group">
      <label class="control-label col-md-3">{{t common.name}}: &nbsp;</label>
      <div class="col-md-7">
diff --git a/ambari-web/app/templates/main/dashboard/edit_widget_popup.hbs b/ambari-web/app/templates/main/dashboard/edit_widget_popup.hbs
index 60c974145c..c6090b14a9 100644
--- a/ambari-web/app/templates/main/dashboard/edit_widget_popup.hbs
+++ b/ambari-web/app/templates/main/dashboard/edit_widget_popup.hbs
@@ -15,7 +15,7 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 }}
-<form class="form-horizontal" autocomplete="off">
+<form autocomplete="off" class="form-horizontal">
     <div class="each-row">
         <div class="alert alert-info">
           {{{view.parentView.widgetView.hintInfo}}}
@@ -49,4 +49,4 @@
         </div>
     </div>
 
-</form>
\ No newline at end of file
+</form>
diff --git a/ambari-web/app/templates/main/dashboard/edit_widget_popup_single_threshold.hbs b/ambari-web/app/templates/main/dashboard/edit_widget_popup_single_threshold.hbs
index 416852e385..24200c2f9c 100644
--- a/ambari-web/app/templates/main/dashboard/edit_widget_popup_single_threshold.hbs
+++ b/ambari-web/app/templates/main/dashboard/edit_widget_popup_single_threshold.hbs
@@ -16,7 +16,7 @@
 * limitations under the License.
 }}
 
-<form class="form-horizontal" autocomplete="off">
+<form autocomplete="off" class="form-horizontal">
   <div class="each-row">
     <div class="alert alert-info">
       {{{view.parentView.widgetView.hintInfo}}}
diff --git a/ambari-web/app/templates/main/service/new_config_group.hbs b/ambari-web/app/templates/main/service/new_config_group.hbs
index 7d8f9384bf..12b3fef19f 100644
--- a/ambari-web/app/templates/main/service/new_config_group.hbs
+++ b/ambari-web/app/templates/main/service/new_config_group.hbs
@@ -26,7 +26,7 @@
   </div>
   <div class="row">
     <div class="col-md-12">
-      <form class="form-horizontal">
+      <form autocomplete="off" class="form-horizontal">
         <div class="form-group">
           <label class="col-md-2 control-label">{{t services.service.config_groups_popup.group_name_lable }}:&nbsp;</label>
           <div class="col-md-6">
diff --git a/ambari-web/app/templates/main/service/widgets/create/step2.hbs b/ambari-web/app/templates/main/service/widgets/create/step2.hbs
index 42bfb028ba..60208cb1a5 100644
--- a/ambari-web/app/templates/main/service/widgets/create/step2.hbs
+++ b/ambari-web/app/templates/main/service/widgets/create/step2.hbs
@@ -32,7 +32,7 @@
   {{#if widgetPropertiesViews.length}}
   <div class="panel panel-default">
     <div class="panel-body">
-        <form class="form-horizontal">
+        <form autocomplete="off" class="form-horizontal">
           {{#each property in widgetPropertiesViews}}
             <div {{bindAttr class="property.name property.isValid::error"}}>
               <div class="form-group row">
@@ -61,4 +61,4 @@
     {{/unless}}
     <button id="add-widget-step2-next" class="btn btn-success pull-right" {{bindAttr disabled="isSubmitDisabled"}} {{action "next" target="controller"}}>{{t common.next}} &rarr;</button>
   </div>
-</div>
\ No newline at end of file
+</div>
diff --git a/ambari-web/app/templates/main/service/widgets/create/step3.hbs b/ambari-web/app/templates/main/service/widgets/create/step3.hbs
index f078ea8fa6..e7fa4f788c 100644
--- a/ambari-web/app/templates/main/service/widgets/create/step3.hbs
+++ b/ambari-web/app/templates/main/service/widgets/create/step3.hbs
@@ -20,7 +20,7 @@
   <h4 class="step-title">{{t widget.create.wizard.step3.header}}</h4>
   <div class="panel panel-default">
     <div class="panel-body">
-      <form class="form-horizontal">
+      <form autocomplete="off" class="form-horizontal">
         <div {{bindAttr class="isNameInvalid:has-error :row :form-group"}}>
           <div class="col-md-2 title">
             <label class="control-label">{{t widget.create.wizard.step3.widgetName}}<i class="glyphicon glyphicon-asterisk"></i></label>
diff --git a/ambari-web/app/templates/wizard/step1.hbs b/ambari-web/app/templates/wizard/step1.hbs
index b2ce67b50a..f489ad611f 100644
--- a/ambari-web/app/templates/wizard/step1.hbs
+++ b/ambari-web/app/templates/wizard/step1.hbs
@@ -78,7 +78,7 @@
         {{#if App.router.nextBtnClickInProgress}}
           {{view App.SpinnerView}}
         {{else}}
-          <form id="repoVersionInfoForm" class="form-horizontal" role="form" name="localVersionInfoForm" novalidate>
+          <form autocomplete="off" id="repoVersionInfoForm" class="form-horizontal" role="form" name="localVersionInfoForm" novalidate>
 
             <div class="panel panel-default repos-panel">
               <div class="step-title">
diff --git a/ambari-web/app/templates/wizard/step1_addLocalRepository.hbs b/ambari-web/app/templates/wizard/step1_addLocalRepository.hbs
index c8f19137b2..0b5af1cb23 100644
--- a/ambari-web/app/templates/wizard/step1_addLocalRepository.hbs
+++ b/ambari-web/app/templates/wizard/step1_addLocalRepository.hbs
@@ -15,7 +15,7 @@
 * See the License for the specific language governing permissions and
 * limitations under the License.
 }}
-  <form class="form-horizontal" id="addLocalRepositoryPopup" autocomplete="off">
+  <form autocomplete="off" class="form-horizontal" id="addLocalRepositoryPopup">
     <div class="each-row">
       <label class="control-label">{{t installer.step1.advancedRepo.localRepo.label.os}}</label>
       <div class="btn-group">
@@ -52,4 +52,4 @@
         Provide location of the local repository for the selected OS
       </div>
 		{{/if}}
-  </form>
\ No newline at end of file
+  </form>
diff --git a/ambari-web/app/templates/wizard/step3/step3_host_warnings_popup.hbs b/ambari-web/app/templates/wizard/step3/step3_host_warnings_popup.hbs
index 5b9e36718e..c937410741 100644
--- a/ambari-web/app/templates/wizard/step3/step3_host_warnings_popup.hbs
+++ b/ambari-web/app/templates/wizard/step3/step3_host_warnings_popup.hbs
@@ -23,7 +23,7 @@
           {{t installer.step3.hostWarningsPopup.notice.beginning}}</span>
       </div>
       <div class="row">
-        <form class="form-horizontal">
+        <form autocomplete="off" class="form-horizontal">
           <div class="from-group">
             <div class="col-md-2">
               <label class="control-label">
diff --git a/ambari-web/app/views/login.js b/ambari-web/app/views/login.js
index be1b1a7b9b..c5376f6b50 100644
--- a/ambari-web/app/views/login.js
+++ b/ambari-web/app/views/login.js
@@ -31,6 +31,15 @@ App.LoginView = Em.View.extend({
   passTextField : Em.TextField.extend({
     insertNewline: function(){
       this.get("controller").submit();
+    },
+    didInsertElement: function(){
+      var self = this;
+      this._super();
+      this.$().attr('autocomplete', 'new-password');
+      // Hack to off autocomplete
+      this.$().on('focus', function () {
+        self.$().attr('type', 'password');
+      });
     }
   })
-});
\ No newline at end of file
+});


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@ambari.apache.org
For additional commands, e-mail: commits-help@ambari.apache.org