From 957a6fe64381eef5db201dae99c785a9cdd6b379 Mon Sep 17 00:00:00 2001 From: sergey Date: Thu, 12 Mar 2026 23:50:56 +0500 Subject: [PATCH 1/2] =?UTF-8?q?=D0=B4=D0=B8=D0=BF=D0=BB=D0=BE=D0=BC=201=20?= =?UTF-8?q?=D0=A1=D1=82=D1=80=D0=B0=D0=BD=D0=B8=D1=86=D0=B0=20=D0=B2=D1=85?= =?UTF-8?q?=D0=BE=D0=B4=20=D0=B8=20=D1=80=D0=B5=D0=B3=D0=B8=D1=81=D1=82?= =?UTF-8?q?=D1=80=D0=B0=D1=86=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/loginPage.js | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/public/loginPage.js b/public/loginPage.js index e69de29bb..5281c7af5 100644 --- a/public/loginPage.js +++ b/public/loginPage.js @@ -0,0 +1,40 @@ +"use strict"; +document.addEventListener("DOMContentLoaded", () => { + const userForm = new UserForm(); + + userForm.loginFormCallback = async (data) => { + try { + await ApiConnector.login(data, handleLoginResponse); + } catch (err) { + showError(err.message); + } + }; + + userForm.registerFormCallback = async (data) => { + try { + await ApiConnector.register(data, handleRegisterResponse); + } catch (err) { + showError(err.message); + } + }; +}); + +async function handleLoginResponse(response) { + if (response.success) { + window.location.reload(); + } else { + showError(response.error); + } +} + +async function handleRegisterResponse(response) { + if (response.success) { + window.location.reload(); + } else { + showError(response.error); + } +} + +function showError(message) { + alert(message); +} From c95a43027ead2494b39bcbd71b0b4373b9d29b99 Mon Sep 17 00:00:00 2001 From: sergey Date: Sun, 22 Mar 2026 23:05:52 +0500 Subject: [PATCH 2/2] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/loginPage.js | 51 +++++++++++++++------------------------------ 1 file changed, 17 insertions(+), 34 deletions(-) diff --git a/public/loginPage.js b/public/loginPage.js index 5281c7af5..2abb68a09 100644 --- a/public/loginPage.js +++ b/public/loginPage.js @@ -1,40 +1,23 @@ "use strict"; -document.addEventListener("DOMContentLoaded", () => { - const userForm = new UserForm(); +const userForm = new UserForm(); - userForm.loginFormCallback = async (data) => { - try { - await ApiConnector.login(data, handleLoginResponse); - } catch (err) { - showError(err.message); +userForm.loginFormCallback = function (data) { + ApiConnector.login(data, function (response) { + if (response.success) { + location.reload(); + } else { + userForm.setLoginErrorMessage(response.error); } - }; + }); +}; - userForm.registerFormCallback = async (data) => { - try { - await ApiConnector.register(data, handleRegisterResponse); - } catch (err) { - showError(err.message); +userForm.registerFormCallback = function (data) { + ApiConnector.register(data, function (response) { + if (response.success) { + location.reload(); + } else { + userForm.setRegisterErrorMessage(response.error); } - }; -}); + }); +}; -async function handleLoginResponse(response) { - if (response.success) { - window.location.reload(); - } else { - showError(response.error); - } -} - -async function handleRegisterResponse(response) { - if (response.success) { - window.location.reload(); - } else { - showError(response.error); - } -} - -function showError(message) { - alert(message); -}