feat(DevWeb): Projet - Login page, Login Api

This commit is contained in:
Lucàs
2024-03-15 21:16:52 +01:00
parent a05ab6d2db
commit a9235dd3a9
18 changed files with 335 additions and 69 deletions
@@ -0,0 +1,25 @@
const loginForm = document.getElementById("loginForm");
loginForm.addEventListener("submit", (event) => {
event.preventDefault();
const formData = new FormData(loginForm);
const data = {};
formData.forEach((value, key) => data[key] = value);
const action = loginForm.getAttribute("action")
const endpoint = loginForm.getAttribute("data-login-endpoint");
const method = loginForm.getAttribute("method")
fetch(endpoint, {
headers: {"Content-Type": "application/json"},
body: JSON.stringify(data),
method,
})
.then(res => res.json())
.then(data => {
if (data)
window.location.href = action;
})
.catch(error => console.error("Error:", error))
;
});