$(document).ready(function () { noticer = new Noticer; $("#authorization").button({ icon: "ui-icon-home" }); $("#login, #password").on('keypress',function(e) { if(e.which == 13) { authorization() } }); $("#authorization").click(() => { authorization() }); $("body").fadeTo(500, 1); }); function authorization() { request().then((data) => { data.error ? noticer.error(data.message) : (window.location.href = "."); }).catch((e) => { noticer.error(e.message); }); } async function request() { let login = $("#login").val(); let password = $("#password").val(); let response = await fetch('.', { method: 'POST', headers: { 'Content-Type': 'application/json;charset=utf-8' }, body: JSON.stringify({ login: login, password: password, query: "login" }) }); if (!response.ok) throw new Error(`Произошла неизвестаня ошибка: ${response.status}`); const data = await response.json(); return data; }