diff options
| author | Abhijeet Kasurde <akasurde@redhat.com> | 2016-04-20 11:09:53 +0530 |
|---|---|---|
| committer | Martin Basti <mbasti@redhat.com> | 2016-04-28 17:04:37 +0200 |
| commit | 3d07c889ce21ffe1d8baec3fd0c13bc67aa1d725 (patch) | |
| tree | 64de24101dfd378cf73ebc76bfb0f05abf461f3f /install/ui/src | |
| parent | 05cb4ba4e97d8cbffaf1c16451c488db4a90a878 (diff) | |
Added fix for notifying user about locked user account in WebUI
User in now notified about "Locked User account" message instead of
"The password or username you entered is incorrect" or any generic error
message
Fixes : https://fedorahosted.org/freeipa/ticket/5076
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
Reviewed-By: Martin Basti <mbasti@redhat.com>
Reviewed-By: Pavel Vomacka <pvomacka@redhat.com>
Diffstat (limited to 'install/ui/src')
| -rw-r--r-- | install/ui/src/freeipa/ipa.js | 3 | ||||
| -rw-r--r-- | install/ui/src/freeipa/widgets/LoginScreen.js | 5 |
2 files changed, 7 insertions, 1 deletions
diff --git a/install/ui/src/freeipa/ipa.js b/install/ui/src/freeipa/ipa.js index e241ad30d..830def054 100644 --- a/install/ui/src/freeipa/ipa.js +++ b/install/ui/src/freeipa/ipa.js @@ -498,7 +498,8 @@ IPA.login_password = function(username, password) { if (reason === 'password-expired' || reason === 'denied' || reason === 'krbprincipal-expired' || - reason === 'invalid-password') { + reason === 'invalid-password' || + reason === 'user-locked') { result = reason; } } diff --git a/install/ui/src/freeipa/widgets/LoginScreen.js b/install/ui/src/freeipa/widgets/LoginScreen.js index a9f70cce7..56b388894 100644 --- a/install/ui/src/freeipa/widgets/LoginScreen.js +++ b/install/ui/src/freeipa/widgets/LoginScreen.js @@ -71,6 +71,8 @@ define(['dojo/_base/declare', invalid_password: "The password you entered is incorrect. ", + user_locked: "The user account you entered is locked. ", + //nodes: login_btn_node: null, reset_btn_node: null, @@ -240,6 +242,9 @@ define(['dojo/_base/declare', } else if (result === 'invalid-password') { password_f.set_value(''); val_summary.add_error('login', this.invalid_password); + } else if (result === 'user-locked') { + password_f.set_value(''); + val_summary.add_error('login', this.user_locked); } else { password_f.set_value(''); val_summary.add_error('login', this.form_auth_failed); |
