refactor: unify env vars — no hardcoded credentials, LOG_LEVEL/SESSION from env
This commit is contained in:
+8
-8
@@ -5,12 +5,12 @@
|
|||||||
* Fecha: 4 de enero de 2026 - Sistema de autenticación unificado
|
* 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
|
// Configuración de la base de datos - 100% desde variables de entorno (o .env)
|
||||||
define('DB_HOST', getenv('DB_HOST') ?: '77.37.126.126');
|
define('DB_HOST', getenv('DB_HOST') ?: 'mysql');
|
||||||
define('DB_PORT', getenv('DB_PORT') ?: '3306');
|
define('DB_PORT', getenv('DB_PORT') ?: '3306');
|
||||||
define('DB_NAME', getenv('DB_NAME') ?: 'usite_whatsapp_bot');
|
define('DB_NAME', getenv('DB_NAME') ?: 'usite_whatsapp_bot');
|
||||||
define('DB_USER', getenv('DB_USER') ?: 'usite_whatsapp_user');
|
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');
|
define('DB_CHARSET', 'utf8mb4');
|
||||||
|
|
||||||
// Configuración de autenticación (LEGACY - migrado a BD)
|
// 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('SECRET_KEY', 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855');
|
||||||
define('ADMIN_USERNAME', 'admin'); // Usuario administrador por defecto
|
define('ADMIN_USERNAME', 'admin'); // Usuario administrador por defecto
|
||||||
// ADMIN_PASSWORD movido arriba como parte del sistema unificado (línea 18)
|
// ADMIN_PASSWORD movido arriba como parte del sistema unificado (línea 18)
|
||||||
define('SESSION_TIMEOUT', 1800); // 30 minutos
|
define('SESSION_TIMEOUT', (int)(getenv('SESSION_TIMEOUT') ?: 1800)); // 30 minutos
|
||||||
define('MAX_LOGIN_ATTEMPTS', 3); // Intentos máximos de login
|
define('MAX_LOGIN_ATTEMPTS', (int)(getenv('MAX_LOGIN_ATTEMPTS') ?: 3));
|
||||||
define('LOGIN_LOCKOUT_TIME', 900); // 15 minutos de bloqueo tras fallos
|
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('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');
|
define('LOG_FILE', 'logs/system.log');
|
||||||
|
|
||||||
// Configuración de archivos
|
// Configuración de archivos
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ services:
|
|||||||
MARIADB_ROOT_PASSWORD: ${DB_ROOT_PASSWORD:-root_password_2026}
|
MARIADB_ROOT_PASSWORD: ${DB_ROOT_PASSWORD:-root_password_2026}
|
||||||
MARIADB_DATABASE: ${DB_NAME:-usite_whatsapp_bot}
|
MARIADB_DATABASE: ${DB_NAME:-usite_whatsapp_bot}
|
||||||
MARIADB_USER: ${DB_USER:-usite_whatsapp_user}
|
MARIADB_USER: ${DB_USER:-usite_whatsapp_user}
|
||||||
MARIADB_PASSWORD: ${DB_PASS:-6q!Vio0fn@PFmsLyHjH5}
|
MARIADB_PASSWORD: ${DB_PASS}
|
||||||
TZ: America/Bogota
|
TZ: America/Bogota
|
||||||
volumes:
|
volumes:
|
||||||
- mysql-dev-data:/var/lib/mysql
|
- mysql-dev-data:/var/lib/mysql
|
||||||
@@ -66,7 +66,7 @@ services:
|
|||||||
- DB_PORT=${DB_PORT:-3306}
|
- DB_PORT=${DB_PORT:-3306}
|
||||||
- DB_NAME=${DB_NAME:-usite_whatsapp_bot}
|
- DB_NAME=${DB_NAME:-usite_whatsapp_bot}
|
||||||
- DB_USER=${DB_USER:-usite_whatsapp_user}
|
- DB_USER=${DB_USER:-usite_whatsapp_user}
|
||||||
- DB_PASS=${DB_PASS:-6q!Vio0fn@PFmsLyHjH5}
|
- DB_PASS=${DB_PASS}
|
||||||
|
|
||||||
# Redis
|
# Redis
|
||||||
- REDIS_HOST=redis
|
- REDIS_HOST=redis
|
||||||
@@ -150,11 +150,11 @@ services:
|
|||||||
- DB_PORT=${DB_PORT:-3306}
|
- DB_PORT=${DB_PORT:-3306}
|
||||||
- DB_NAME=${DB_NAME:-usite_whatsapp_bot}
|
- DB_NAME=${DB_NAME:-usite_whatsapp_bot}
|
||||||
- DB_USER=${DB_USER:-usite_whatsapp_user}
|
- DB_USER=${DB_USER:-usite_whatsapp_user}
|
||||||
- DB_PASS=${DB_PASS:-6q!Vio0fn@PFmsLyHjH5}
|
- DB_PASS=${DB_PASS}
|
||||||
- REDIS_HOST=redis
|
- REDIS_HOST=redis
|
||||||
- REDIS_PORT=6379
|
- REDIS_PORT=6379
|
||||||
- REDIS_PASSWORD=${REDIS_PASSWORD:-}
|
- REDIS_PASSWORD=${REDIS_PASSWORD:-}
|
||||||
- LOG_LEVEL=DEBUG
|
- LOG_LEVEL=${LOG_LEVEL:-DEBUG}
|
||||||
- XDEBUG_MODE=debug
|
- XDEBUG_MODE=debug
|
||||||
- XDEBUG_CONFIG=client_host=host.docker.internal client_port=9003
|
- XDEBUG_CONFIG=client_host=host.docker.internal client_port=9003
|
||||||
depends_on:
|
depends_on:
|
||||||
@@ -249,7 +249,7 @@ services:
|
|||||||
- DB_HOST=mysql
|
- DB_HOST=mysql
|
||||||
- DB_NAME=${DB_NAME:-usite_whatsapp_bot}
|
- DB_NAME=${DB_NAME:-usite_whatsapp_bot}
|
||||||
- DB_USER=${DB_USER:-usite_whatsapp_user}
|
- DB_USER=${DB_USER:-usite_whatsapp_user}
|
||||||
- DB_PASS=${DB_PASS:-6q!Vio0fn@PFmsLyHjH5}
|
- DB_PASS=${DB_PASS}
|
||||||
- REDIS_HOST=redis
|
- REDIS_HOST=redis
|
||||||
- REDIS_PORT=6379
|
- REDIS_PORT=6379
|
||||||
- APP_URL=http://app/health.php
|
- APP_URL=http://app/health.php
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ services:
|
|||||||
- DB_PORT=${DB_PORT:-3306}
|
- DB_PORT=${DB_PORT:-3306}
|
||||||
- DB_NAME=${DB_NAME:-usite_whatsapp_bot}
|
- DB_NAME=${DB_NAME:-usite_whatsapp_bot}
|
||||||
- DB_USER=${DB_USER:-usite_whatsapp_user}
|
- DB_USER=${DB_USER:-usite_whatsapp_user}
|
||||||
- DB_PASS=${DB_PASS:-6q!Vio0fn@PFmsLyHjH5}
|
- DB_PASS=${DB_PASS}
|
||||||
|
|
||||||
# Redis
|
# Redis
|
||||||
- REDIS_HOST=redis
|
- REDIS_HOST=redis
|
||||||
|
|||||||
Reference in New Issue
Block a user