Actualizar server.js

This commit is contained in:
2026-03-26 07:36:57 +00:00
parent f51ce92b8f
commit e6dbb9aaec

View File

@@ -518,6 +518,25 @@ app.post("/auth/login", async (req, res) => {
} }
}); });
// 🟢 RUTA RESUCITADA: VERIFICACIÓN DE SESIÓN (AUTH ME) 🟢
app.get("/auth/me", authMiddleware, async (req, res) => {
try {
const q = await pool.query("SELECT id, full_name, email, phone, role, company_slug, plan_tier FROM users WHERE id = $1", [req.user.sub]);
if (q.rowCount === 0) return res.status(404).json({ ok: false });
const userData = q.rows[0];
// 🛡️ EL EXORCISMO DEL ROL: Por si entra con sesión guardada
let safeRole = userData.role ? String(userData.role).trim().toLowerCase() : 'operario';
if (safeRole === '' || safeRole === 'null') safeRole = 'operario';
userData.role = safeRole;
res.json({ ok: true, user: userData });
} catch (e) {
res.status(500).json({ ok: false });
}
});
// ========================================== // ==========================================
// 📝 REGISTRO DE NUEVAS EMPRESAS (SAAS) // 📝 REGISTRO DE NUEVAS EMPRESAS (SAAS)
// ========================================== // ==========================================