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.
95 lines
3.4 KiB
95 lines
3.4 KiB
2 months ago
|
$(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) {
|
||
|
|
||
|
}
|
||
|
});
|
||
|
});
|
||
|
|
||
|
});
|