refactor: unify env vars — no hardcoded credentials, LOG_LEVEL/SESSION from env

This commit is contained in:
Lizandro Guarnizo
2026-03-11 21:16:52 -05:00
parent 7769e5d4f0
commit 7cca8342b5
3 changed files with 14 additions and 14 deletions
+8 -8
View File
@@ -5,12 +5,12 @@
* Fecha: 4 de enero de 2026 - Sistema de autenticación unificado
*/
// Configuración de la base de datos - usa variables de entorno si están disponibles
define('DB_HOST', getenv('DB_HOST') ?: '77.37.126.126');
// Configuración de la base de datos - 100% desde variables de entorno (o .env)
define('DB_HOST', getenv('DB_HOST') ?: 'mysql');
define('DB_PORT', getenv('DB_PORT') ?: '3306');
define('DB_NAME', getenv('DB_NAME') ?: 'usite_whatsapp_bot');
define('DB_USER', getenv('DB_USER') ?: 'usite_whatsapp_user');
define('DB_PASS', getenv('DB_PASS') ?: '6q!Vio0fn@PFmsLyHjH5');
define('DB_PASS', getenv('DB_PASS') ?: '');
define('DB_CHARSET', 'utf8mb4');
// Configuración de autenticación (LEGACY - migrado a BD)
@@ -392,13 +392,13 @@ define('INSTALLATION_LOCK', '.installation_completed'); // Archivo de bloqueo
define('SECRET_KEY', 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855');
define('ADMIN_USERNAME', 'admin'); // Usuario administrador por defecto
// ADMIN_PASSWORD movido arriba como parte del sistema unificado (línea 18)
define('SESSION_TIMEOUT', 1800); // 30 minutos
define('MAX_LOGIN_ATTEMPTS', 3); // Intentos máximos de login
define('LOGIN_LOCKOUT_TIME', 900); // 15 minutos de bloqueo tras fallos
define('SESSION_TIMEOUT', (int)(getenv('SESSION_TIMEOUT') ?: 1800)); // 30 minutos
define('MAX_LOGIN_ATTEMPTS', (int)(getenv('MAX_LOGIN_ATTEMPTS') ?: 3));
define('LOGIN_LOCKOUT_TIME', (int)(getenv('LOGIN_LOCKOUT_TIME') ?: 900)); // 15 minutos
// Configuración de logs
// Configuración de logs (LOG_LEVEL sobreescribible desde env)
define('ENABLE_LOGGING', true);
define('LOG_LEVEL', 'INFO'); // DEBUG, INFO, WARNING, ERROR
define('LOG_LEVEL', getenv('LOG_LEVEL') ?: 'INFO'); // DEBUG, INFO, WARNING, ERROR
define('LOG_FILE', 'logs/system.log');
// Configuración de archivos