Files
2026-09-25 11:02:14 +02:00

43 lines
1.0 KiB
JavaScript

/**
* Page de connexion.
*/
document.getElementById("formConnexion").addEventListener("submit", async function (event)
{
event.preventDefault();
const messageErreur = document.getElementById("messageErreur");
messageErreur.hidden = true;
const login = document.getElementById("login").value.trim();
const motDePasse = document.getElementById("motDePasse").value;
try
{
await appelerApi("/api/connexion", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
login: login,
motDePasse: motDePasse
})
});
window.location.href = "/";
}
catch (erreur)
{
messageErreur.textContent = erreur.message;
messageErreur.hidden = false;
}
});
/* Si déjà connecté, aller directement à l'accueil */
appelerApi("/api/session").then(function (session)
{
if (session && session.connecte)
{
window.location.href = "/";
}
});