28 lines
931 B
JavaScript
28 lines
931 B
JavaScript
async function login() {
|
|
let username = document.getElementById("username").value;
|
|
let password = document.getElementById("password").value;
|
|
|
|
let code = await fetch("/login",
|
|
{method: "POST", body: JSON.stringify({"username": username, "password": password})})
|
|
.then(r => {
|
|
if (r.status === 400) {
|
|
let message = document.getElementById("message");
|
|
message.textContent = "Mauvais mot de passe/nom d'utilisateur!";
|
|
} else {
|
|
window.location.href = "/"}
|
|
});
|
|
}
|
|
|
|
let button = document.getElementById("connect");
|
|
let showPassword = document.getElementById("showPassword");
|
|
showPassword.addEventListener("click", () => {
|
|
let password = document.getElementById("password");
|
|
if (showPassword.checked) {
|
|
password.type = "text";
|
|
} else {
|
|
password.type = "password";
|
|
}
|
|
})
|
|
button.addEventListener("click", () => {
|
|
let _ = login();
|
|
}) |