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

hapylestat pushed a commit to branch branch-2.7
in repository https://gitbox.apache.org/repos/asf/ambari.git


The following commit(s) were added to refs/heads/branch-2.7 by this push:
     new ecf6ef7  AMBARI-25472. Disable autocomplete on login screen (#3177) 
(hiveww via dgrinenko)
ecf6ef7 is described below

commit ecf6ef7a1fc9a0b6e62840cc4d54283910e5c05c
Author: Alexander Antonenko <hiv...@gmail.com>
AuthorDate: Tue Jun 30 15:34:36 2020 +0300

    AMBARI-25472. Disable autocomplete on login screen (#3177) (hiveww via 
dgrinenko)
---
 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 6614de6..af341a8 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 6f546e9..8a1d3fb 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 2aa955c..7e0d5a1 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 3959b3d..561cd09 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 5f8de30..aeb2a5f 100644
--- a/ambari-web/app/templates/common/configs/service_config_category.hbs
+++ b/ambari-web/app/templates/common/configs/service_config_category.hbs
@@ -30,7 +30,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 88cdfb9..f025394 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 ae6cac8..3446634 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 f739ca0..be7ab03 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 5fcdfbf..b7a3c1c 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 a076629..d825f00 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 dc2fee8..c6170da 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 ed5cfa8..e102e8e 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 771a66b..f6dc31f 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 afe00d5..2822922 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 d60d7bc..8638177 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 60c9741..c6090b1 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 416852e..24200c2 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 7d8f938..12b3fef 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 42bfb02..60208cb 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 f078ea8..e7fa4f7 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 b2ce67b..f489ad6 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 c8f1913..0b5af1c 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 5b9e367..c937410 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 be1b1a7..c5376f6 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
+});

Reply via email to