function display_error(message) { document.getElementById("error-message").innerHTML = `Error: ${message}`; document.getElementById("error").hidden = false; } function init() { const form = document.getElementById("login-form"); form.addEventListener("submit", async (e) => { e.preventDefault(); const body = {} new FormData(form).forEach((value, key) => body[key] = value); try { const res = await fetch("/login", { method: "POST", headers: { "Content-Type": "application/json" }, credentials: "include", body: JSON.stringify(body) }); if (!res.ok) { const error = await res.json(); display_error(error.error); return; } window.location.href = "index.html"; } catch (err) { console.log(err); //display_error("network error"); } }); }