diff --git a/index.html b/index.html
index fcd68bd..24a2348 100644
--- a/index.html
+++ b/index.html
@@ -339,11 +339,23 @@
});
const json = await res.json();
- if (res.ok && json.ok) {
+ if (res.ok && json.ok) {
showToast("👋 ¡Hola de nuevo!");
+
+ // Guardamos el token y los datos del usuario para usarlos en la app
localStorage.setItem('token', json.token);
- // REDIRECCIÓN AL PANEL
- setTimeout(() => { window.location.href = "panel.html"; }, 1000);
+ localStorage.setItem('role', json.role);
+ localStorage.setItem('userName', json.name);
+
+ // REDIRECCIÓN INTELIGENTE SEGÚN EL ROL
+ setTimeout(() => {
+ if (json.role === 'operario') {
+ window.location.href = "operario.html";
+ } else {
+ window.location.href = "panel.html";
+ }
+ }, 1000);
+
} else {
showToast("❌ " + (json.error || "Credenciales incorrectas"), true);
}