UNPKG

save-server

Version:

A powerful ShareX image and URL server, with support for multiple users.

45 lines (41 loc) 1.24 kB
document.addEventListener("DOMContentLoaded", function () { const fields = { username: document.getElementById("username"), password: document.getElementById("password"), show: document.getElementById("show-pass") }; const form = document.getElementsByClassName("form")[0]; fields.show.addEventListener("change", function () { const state = fields.show.checked; fields.password.type = state ? "text" : "password"; }); async function onSubmit(e) { e.preventDefault(); const username = fields.username.value; const password = fields.password.value; if (username && password && username !== "" && password !== "") { const res = await window.Api.post("/users/login", { body: { username, password } }); if (res.error) { showError("Incorrect username or password: Please check them and try again."); return false; } else { window.document.location.href = "/dashboard"; } } else { showError("Please fill out both username and password."); return false; } return false; } form.onsubmit = onSubmit; function showError(text) { const errorBox = document.getElementsByClassName("error-box")[0]; errorBox.innerText = text; errorBox.hidden = false; } });