fix: standardized admin user creation from env vars on deployment and dev memory fallback

This commit is contained in:
2026-08-10 07:37:58 +00:00
parent 859af13364
commit bd491fcda1
3 changed files with 31 additions and 52 deletions
-14
View File
@@ -664,20 +664,6 @@ app.post('/api/auth/login', async (req, res) => {
return res.status(400).json({ error: 'DNI y contraseña requeridos' });
}
// Bypass TOTAL "en memoria" directamente en el controlador de la API para entornos sin DB
const adminDni = process.env.ADMIN_DNI || '12345678';
const adminPassword = process.env.ADMIN_PASSWORD || 'admin123';
if (((String(dni) === adminDni || String(dni) === '12345678') || dni === 'admin') && (password === adminPassword || password === 'admin123')) {
return res.json({
id: 'admin-hardcoded-api',
apellido: 'Administrador',
nombre: 'Sistema (Memoria)',
dni: String(dni),
rol: 'admin'
});
}
const usuario = await getUsuarioByDni(dni);
if (!usuario) {
return res.status(401).json({ error: 'Usuario no encontrado' });