@@ -79,7 +79,8 @@
document.addEventListener("DOMContentLoaded", () => {
lucide.createIcons();
- // Si ya tiene sesión iniciada, lo mandamos directo al menú
+
+ // Si el operario ya tiene sesión iniciada, entra directo al menú sin pedir contraseña
if (localStorage.getItem("token") && localStorage.getItem("role") === "operario") {
window.location.href = "menu.html";
}
@@ -113,18 +114,12 @@
localStorage.setItem('role', data.role);
localStorage.setItem('userName', data.name);
- // Comprobamos que sea un operario
- if(data.role === 'operario') {
- btn.innerHTML = '';
- lucide.createIcons();
- btn.classList.replace('bg-blue-600', 'bg-emerald-500');
-
- setTimeout(() => { window.location.href = "menu.html"; }, 800);
- } else {
- err.querySelector('span').innerText = "Esta app es solo para operarios";
- err.classList.remove('hidden');
- localStorage.clear();
- }
+ // Si todo es correcto, vamos a menu.html
+ btn.innerHTML = '';
+ lucide.createIcons();
+ btn.classList.replace('bg-blue-600', 'bg-emerald-500');
+
+ setTimeout(() => { window.location.href = "menu.html"; }, 500);
} else {
err.querySelector('span').innerText = data.error || "Credenciales incorrectas";
err.classList.remove('hidden');
@@ -133,7 +128,7 @@
err.querySelector('span').innerText = "Error de conexión con el servidor";
err.classList.remove('hidden');
} finally {
- if(!res?.ok || !data?.ok) {
+ if(!btn.classList.contains('bg-emerald-500')) {
btn.disabled = false;
btn.innerHTML = 'Entrar a mi Ruta ';
lucide.createIcons();