'admin@novomoda.com.mx', 'password' => '1234', 'expectedEmpresaId' => 1], ['email' => 'sonia.velezquez@novomoda.com.mx', 'password' => '1234', 'expectedEmpresaId' => 15], ['email' => 'gerente@novomoda.com.mx', 'password' => '1234', 'expectedEmpresaId' => 15], ]; foreach ($usuariosReales as $test) { echo "Test con email: {$test['email']}\n"; // Crear instancia de empresa $empresa = new Empresa(); $empresa->setEmail($test['email']); $empresa->setPassword($test['password']); // Intentar login if ($empresa->DoLogin()) { $actualEmpresaId = $_SESSION['empresaId']; $loginKey = $_SESSION['loginKey']; echo "✅ Login exitoso\n"; echo " empresaId obtenido: $actualEmpresaId\n"; echo " empresaId esperado: {$test['expectedEmpresaId']}\n"; echo " loginKey: $loginKey\n"; // Verificar base de datos correspondiente require_once 'classes/system-config.class.php'; $config = SystemConfig::getEmpresaDatabaseConfig($actualEmpresaId); echo " Base de datos: {$config['database']}\n"; if ($actualEmpresaId == $test['expectedEmpresaId']) { echo "✅ CORRECTO: empresaId coincide\n"; } else { echo "❌ ERROR: empresaId no coincide\n"; } // Limpiar sesión para siguiente test unset($_SESSION['loginKey']); unset($_SESSION['empresaId']); } else { echo "❌ Login fallido\n"; echo " Revisar credenciales o disponibilidad del usuario\n"; } echo str_repeat("-", 50) . "\n"; } echo "=== FIN DEL TEST ===\n"; ?>