summaryrefslogtreecommitdiffstats
path: root/install/ui/src
diff options
context:
space:
mode:
authorAbhijeet Kasurde <akasurde@redhat.com>2016-04-20 11:09:53 +0530
committerMartin Basti <mbasti@redhat.com>2016-04-28 17:04:37 +0200
commit3d07c889ce21ffe1d8baec3fd0c13bc67aa1d725 (patch)
tree64de24101dfd378cf73ebc76bfb0f05abf461f3f /install/ui/src
parent05cb4ba4e97d8cbffaf1c16451c488db4a90a878 (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.js3
-rw-r--r--install/ui/src/freeipa/widgets/LoginScreen.js5
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);