Actualizar server.js
This commit is contained in:
19
server.js
19
server.js
@@ -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)
|
||||
// ==========================================
|
||||
|
||||
Reference in New Issue
Block a user