You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
94 lines
3.4 KiB
94 lines
3.4 KiB
$(document).ready(function () { |
|
|
|
$('.userpassword').click(function(){ |
|
$('#password-modal').modal('toggle'); |
|
$('#target_user_id').val($(this).data('id')); |
|
$('#returned_username').html('Имя пользователя: ' + $(this).data('username')); |
|
$('#get_password').prop('disabled', false); |
|
}); |
|
|
|
$('#password-modal').on('hidden.bs.modal', function () { |
|
$('#returned_password').html(); |
|
$('#password-input-redspan').hide(); |
|
$('#selfpasswordinput').show(); |
|
$('#returned_password').hide(); |
|
$('#returned_username').hide(); |
|
$('#new_pwd_form').hide(); |
|
$('#change_password').hide(); |
|
}); |
|
|
|
|
|
$('#change_password').click(function(){ |
|
$('#password-input-redspan').hide(); |
|
var message = { |
|
id: $('#target_user_id').val(), |
|
password: $('#selfpassword').val(), |
|
new_password: $('#new_password').val() |
|
} |
|
$.ajax({ |
|
type:'POST', |
|
url: '/change_userpassword', |
|
async: true, |
|
processData: false, // tell jQuery not to process the data |
|
contentType: false, // tell jQuery not to set contentType |
|
data: JSON.stringify(message), |
|
success: (data) => { |
|
if(data['password']) |
|
{ |
|
$('#selfpasswordinput').hide(); |
|
$('#returned_password').show(); |
|
$('#returned_username').show(); |
|
$('#new_pwd_form').show(); |
|
$('#change_password').show(); |
|
$('#returned_password').html('Пароль: ' + data['password']); |
|
$('#get_password').prop('disabled', true); |
|
} |
|
else |
|
{ |
|
$('#password-input-redspan').show(); |
|
$('#password-input-redspan').html('Ошибка доступа, проверьте правильность ввода'); |
|
} |
|
}, |
|
error:function (jqXHR, exception) { |
|
|
|
} |
|
}); |
|
}); |
|
|
|
$('#get_password').click(function(){ |
|
$('#password-input-redspan').hide(); |
|
var message = { |
|
id: $('#target_user_id').val(), |
|
password: $('#selfpassword').val() |
|
} |
|
$.ajax({ |
|
type:'POST', |
|
url: '/get_userpassword', |
|
async: true, |
|
processData: false, // tell jQuery not to process the data |
|
contentType: false, // tell jQuery not to set contentType |
|
data: JSON.stringify(message), |
|
success: (data) => { |
|
if(data['password']) |
|
{ |
|
$('#selfpasswordinput').hide(); |
|
$('#returned_password').show(); |
|
$('#returned_username').show(); |
|
$('#new_pwd_form').show(); |
|
$('#change_password').show(); |
|
$('#returned_password').html('Пароль: ' + data['password']); |
|
$('#get_password').prop('disabled', true); |
|
} |
|
else |
|
{ |
|
$('#password-input-redspan').show(); |
|
$('#password-input-redspan').html('Ошибка доступа, проверьте правильность ввода'); |
|
} |
|
}, |
|
error:function (jqXHR, exception) { |
|
|
|
} |
|
}); |
|
}); |
|
|
|
});
|
|
|