getMasterConnection(); echo "=== TEST LOGIN BD REAL ===\n\n"; // Paso 1: Verificar conexión real echo "1. Verificando conexión a base de datos master...\n"; if ($masterConnection->connect_error) { echo " ❌ Error de conexión: " . $masterConnection->connect_error . "\n"; exit; } else { echo " ✅ Conexión exitosa\n"; } // Paso 2: Contar usuarios echo "\n2. Contando usuarios en base de datos master...\n"; $result = $masterConnection->query("SELECT COUNT(*) as total FROM usuario"); $row = $result->fetch_assoc(); echo " Total usuarios: " . $row['total'] . "\n"; // Paso 3: Mostrar usuarios reales echo "\n3. Usuarios encontrados en base de datos:\n"; $result = $masterConnection->query("SELECT usuarioId, email, empresaId, nombre FROM usuario LIMIT 5"); while ($row = $result->fetch_assoc()) { echo " ID: {$row['usuarioId']}, Email: {$row['email']}, EmpresaID: {$row['empresaId']}, Nombre: {$row['nombre']}\n"; } // Paso 4: Probar consulta del login con usuarios reales echo "\n4. Probando consulta SQL del login:\n"; $testUsers = [ ['email' => 'admin@novomoda.com.mx', 'password' => '1234'], ['email' => 'sonia.velezquez@novomoda.com.mx', 'password' => '1234'], ['email' => 'gerente@novomoda.com.mx', 'password' => '1234'] ]; foreach ($testUsers as $user) { echo "\n Probando: {$user['email']}\n"; $sql = "SELECT usuarioId, empresaId FROM usuario WHERE email = '{$user['email']}' AND password = '{$user['password']}' AND baja = '0'"; $result = $masterConnection->query($sql); if ($result && $row = $result->fetch_assoc()) { echo " ✅ Login exitoso:\n"; echo " usuarioId: {$row['usuarioId']}\n"; echo " empresaId: {$row['empresaId']}\n"; // Verificar base de datos que debería usar $config = SystemConfig::getEmpresaDatabaseConfig($row['empresaId']); echo " BD empresa: {$config['database']}\n"; } else { echo " ❌ Login fallido\n"; } } echo "\n=== FIN TEST BD REAL ===\n"; ?>