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

$(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) {
}
});
});
});