summaryrefslogtreecommitdiffstats
path: root/install/ui/src/freeipa/ipa.js
diff options
context:
space:
mode:
authorPetr Vobornik <pvoborni@redhat.com>2014-05-23 15:54:53 +0200
committerPetr Vobornik <pvoborni@redhat.com>2014-06-26 12:37:39 +0200
commitf9adc5a5f3ed84ae23c4261f7316ad2e84952d68 (patch)
tree51e7d22c2ba89a7690e9e5a4365c44b941744073 /install/ui/src/freeipa/ipa.js
parent2df654223259ca336843f37a229838e125c874d6 (diff)
downloadfreeipa-f9adc5a5f3ed84ae23c4261f7316ad2e84952d68.tar.gz
freeipa-f9adc5a5f3ed84ae23c4261f7316ad2e84952d68.tar.xz
freeipa-f9adc5a5f3ed84ae23c4261f7316ad2e84952d68.zip
webui: support password change with OTP in login screen
https://fedorahosted.org/freeipa/ticket/4262 Reviewed-By: Endi Sukma Dewata <edewata@redhat.com>
Diffstat (limited to 'install/ui/src/freeipa/ipa.js')
-rw-r--r--install/ui/src/freeipa/ipa.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/install/ui/src/freeipa/ipa.js b/install/ui/src/freeipa/ipa.js
index 8a1ebaed7..66d92b6e0 100644
--- a/install/ui/src/freeipa/ipa.js
+++ b/install/ui/src/freeipa/ipa.js
@@ -516,7 +516,7 @@ IPA.login_password = function(username, password) {
* @return {string} result.status
* @return {string} result.message
*/
-IPA.reset_password = function(username, old_password, new_password) {
+IPA.reset_password = function(username, old_password, new_password, otp) {
//possible results: 'ok', 'invalid-password', 'policy-error'
@@ -553,6 +553,10 @@ IPA.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,