31 lines
838 B
JavaScript
31 lines
838 B
JavaScript
document.getElementById('loginForm').addEventListener('submit', async function (e) {
|
|
e.preventDefault();
|
|
|
|
const email = document.getElementById('email').value;
|
|
const password = document.getElementById('password').value;
|
|
|
|
const res = await fetch('/auth/login', {
|
|
method: 'POST',
|
|
headers: { 'Content-Type': 'application/json' },
|
|
body: JSON.stringify({ email, password })
|
|
});
|
|
|
|
if (!res.ok) {
|
|
alert("Credenciales incorrectas.");
|
|
return;
|
|
}
|
|
|
|
const data = await res.json();
|
|
sessionStorage.setItem("userId", data.userId);
|
|
sessionStorage.setItem("role", data.role);
|
|
|
|
if (data.role === "coach") {
|
|
window.location.href = "equipoDisponibles.html";
|
|
} else if (data.role === "athlete") {
|
|
window.location.href = "atleta.html";
|
|
} else {
|
|
window.location.href = "ventanaPrincipal.html";
|
|
}
|
|
|
|
});
|