fix: standardized admin user creation from env vars on deployment and dev memory fallback
This commit is contained in:
@@ -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' });
|
||||
|
||||
Reference in New Issue
Block a user