$('button').bind('click', function () {
$.ajax({
url: "/api/login",
type: 'POST',
cache: false,
contentType: "jsonp",
dataType: 'JSON',
data: {
user: $('input[name="username"]').val(),
password: $('input[name="password"]').val(),
captchaKey: grecaptcha.getResponse()
},
success: function (json) {
grecaptcha.reset();
if (json.response) {
if (json.confirmState) {
$('.login-group').addClass("d-none");
$('button').html("Подтвердить");
} else if (json.logged) {
$('.g-recaptcha').addClass("d-none");
$('button').addClass("d-none");
$('.box-filter').append('<div class="auth-state"><div class="preloader"></div> Авторизуем...</div>');
} else {
$('.login-group').removeClass("d-none");
$('button').html("Войти");
}
$('.response').html('<div class="alert alert-'+json.type+'">'+json.response+'</div>');
}
if (json.logged) {
setTimeout(() => {
location.reload();
}, 1000);
}
}
});
});