summaryrefslogtreecommitdiffstats
path: root/install/ui/reset_password.js
diff options
context:
space:
mode:
authorPetr Vobornik <pvoborni@redhat.com>2014-05-23 16:07:33 +0200
committerPetr Vobornik <pvoborni@redhat.com>2014-06-26 12:37:40 +0200
commit70c77e6a3cfe1a4fbfb5f053a4d47dd2e47d8b3b (patch)
treed537d64203228aab050063ba667103ef178e9468 /install/ui/reset_password.js
parent870db2f677dff01750aeec104c90fce3ca0e54be (diff)
downloadfreeipa-70c77e6a3cfe1a4fbfb5f053a4d47dd2e47d8b3b.tar.gz
freeipa-70c77e6a3cfe1a4fbfb5f053a4d47dd2e47d8b3b.tar.xz
freeipa-70c77e6a3cfe1a4fbfb5f053a4d47dd2e47d8b3b.zip
webui: support otp in reset_password.html
https://fedorahosted.org/freeipa/ticket/4262 Reviewed-By: Endi Sukma Dewata <edewata@redhat.com>
Diffstat (limited to 'install/ui/reset_password.js')
-rw-r--r--install/ui/reset_password.js10
1 files changed, 8 insertions, 2 deletions
diff --git a/install/ui/reset_password.js b/install/ui/reset_password.js
index 5555a17bc..bc0834987 100644
--- a/install/ui/reset_password.js
+++ b/install/ui/reset_password.js
@@ -20,7 +20,7 @@
var RP = {}; //Reset Password Page
-RP.reset_password = function(username, old_password, new_password) {
+RP.reset_password = function(username, old_password, new_password, otp) {
//possible results: 'ok', 'invalid-password', 'policy-error'
@@ -55,6 +55,10 @@ RP.reset_password = function(username, old_password, new_password) {
new_password: new_password
};
+ if (otp) {
+ data.otp = otp;
+ }
+
request = {
url: '/ipa/session/change_password',
data: data,
@@ -89,6 +93,7 @@ RP.on_submit = function() {
var username = $('#user').val();
var current_password = $('#old_password').val();
+ var otp = $('#otp').val();
var new_password = $('#new_password').val();
var verify_password = $('#verify_password').val();
@@ -102,7 +107,7 @@ RP.on_submit = function() {
return;
}
- var result = RP.reset_password(username, current_password, new_password);
+ var result = RP.reset_password(username, current_password, new_password, otp);
if (result.status !== 'ok') {
RP.show_error(result.message);
@@ -116,6 +121,7 @@ RP.reset_form = function() {
$('.alert-danger').css('display', 'none');
$('.alert-success').css('display', 'none');
$('#old_password').val('');
+ $('#otp').val('');
$('#new_password').val('');
$('#verify_password').val('');
};