Clear invalid password error if password field is completely cleared

This commit is contained in:
mabashian 2018-04-30 14:56:17 -04:00
parent 05556809d3
commit e45be8155e
3 changed files with 9 additions and 7 deletions

View File

@ -109,10 +109,11 @@ export default ['$scope', '$rootScope', 'UserForm', 'GenerateForm', 'Rest',
};
// Password change
$scope.clearPWConfirm = function(fld) {
$scope.clearPWConfirm = function() {
// If password value changes, make sure password_confirm must be re-entered
$scope[fld] = '';
$scope[form.name + '_form'][fld].$setValidity('awpassmatch', false);
$scope.password_confirm = '';
let passValidity = (!$scope.password || $scope.password === '') ? true : false;
$scope[form.name + '_form'].password_confirm.$setValidity('awpassmatch', passValidity);
};
}
];

View File

@ -189,10 +189,11 @@ export default ['$scope', '$rootScope', '$stateParams', 'UserForm', 'Rest',
}
};
$scope.clearPWConfirm = function(fld) {
$scope.clearPWConfirm = function() {
// If password value changes, make sure password_confirm must be re-entered
$scope[fld] = '';
$scope[form.name + '_form'][fld].$setValidity('awpassmatch', false);
$scope.password_confirm = '';
let passValidity = (!$scope.password || $scope.password === '') ? true : false;
$scope[form.name + '_form'].password_confirm.$setValidity('awpassmatch', passValidity);
$rootScope.flashMessage = null;
};
}

View File

@ -76,7 +76,7 @@ export default ['i18n', function(i18n) {
reqExpression: "isAddForm",
init: false
},
ngChange: "clearPWConfirm('password_confirm')",
ngChange: "clearPWConfirm()",
autocomplete: false,
ngDisabled: '!(user_obj.summary_fields.user_capabilities.edit || canAdd)'
},