mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
webui: support otp in reset_password.html
https://fedorahosted.org/freeipa/ticket/4262 Reviewed-By: Endi Sukma Dewata <edewata@redhat.com>
This commit is contained in:
parent
870db2f677
commit
70c77e6a3c
@ -73,6 +73,16 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<div class="col-sm-4 control-label">
|
||||||
|
<label for="otp">OTP</label>
|
||||||
|
</div>
|
||||||
|
<div class="col-sm-8 controls">
|
||||||
|
<div class="widget text-widget">
|
||||||
|
<input type="password" class="form-control" name="otp" id="otp" accesskey="o">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<div class="col-sm-4 control-label">
|
<div class="col-sm-4 control-label">
|
||||||
<label for="new_password">New Password</label>
|
<label for="new_password">New Password</label>
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
|
|
||||||
var RP = {}; //Reset Password Page
|
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'
|
//possible results: 'ok', 'invalid-password', 'policy-error'
|
||||||
|
|
||||||
@ -55,6 +55,10 @@ RP.reset_password = function(username, old_password, new_password) {
|
|||||||
new_password: new_password
|
new_password: new_password
|
||||||
};
|
};
|
||||||
|
|
||||||
|
if (otp) {
|
||||||
|
data.otp = otp;
|
||||||
|
}
|
||||||
|
|
||||||
request = {
|
request = {
|
||||||
url: '/ipa/session/change_password',
|
url: '/ipa/session/change_password',
|
||||||
data: data,
|
data: data,
|
||||||
@ -89,6 +93,7 @@ RP.on_submit = function() {
|
|||||||
|
|
||||||
var username = $('#user').val();
|
var username = $('#user').val();
|
||||||
var current_password = $('#old_password').val();
|
var current_password = $('#old_password').val();
|
||||||
|
var otp = $('#otp').val();
|
||||||
var new_password = $('#new_password').val();
|
var new_password = $('#new_password').val();
|
||||||
var verify_password = $('#verify_password').val();
|
var verify_password = $('#verify_password').val();
|
||||||
|
|
||||||
@ -102,7 +107,7 @@ RP.on_submit = function() {
|
|||||||
return;
|
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') {
|
if (result.status !== 'ok') {
|
||||||
RP.show_error(result.message);
|
RP.show_error(result.message);
|
||||||
@ -116,6 +121,7 @@ RP.reset_form = function() {
|
|||||||
$('.alert-danger').css('display', 'none');
|
$('.alert-danger').css('display', 'none');
|
||||||
$('.alert-success').css('display', 'none');
|
$('.alert-success').css('display', 'none');
|
||||||
$('#old_password').val('');
|
$('#old_password').val('');
|
||||||
|
$('#otp').val('');
|
||||||
$('#new_password').val('');
|
$('#new_password').val('');
|
||||||
$('#verify_password').val('');
|
$('#verify_password').val('');
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user