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 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="col-sm-4 control-label">
|
||||
<label for="new_password">New Password</label>
|
||||
|
@ -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('');
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user