FASE 2 PARCIAL: Implementación core - Cambios críticos realizados
CAMBIOS REALIZADOS: ✅ ajax/login.php - Eliminado hardcodeo empresaId = 15 ✅ classes/empresa.class.php - Método DoLogin() ahora obtiene empresaId dinámico ✅ classes/system-config.class.php - Lógica de BD dinámica (1=ventas_nm, >1=ventas_nm{id}) PROBLEMAS DETECTADOS: ⚠️ GetSingle() devuelve escalar no array ⚠️ empresaId obtenido = 0 (incorrecto) ⚠️ Warnings PHP en acceso a arrays nulos ⚠️ Compatibilidad sistema viejo vs nuevo ARCHIVOS MODIFICADOS: - ajax/login.php - classes/empresa.class.php - classes/system-config.class.php - md/plan-accion-multi-empresa.md - test_login_dinamico.php SIGUIENTE PASO: Revisar GetSingle() y compatibilidad
This commit is contained in:
@@ -15,18 +15,13 @@
|
||||
exit;
|
||||
}
|
||||
|
||||
// CAMBIO CRÍTICO: Obtener empresaId dinámicamente del usuario
|
||||
// en lugar de hardcodearlo como "15"
|
||||
$empresa->setEmail($email);
|
||||
$empresa->setPassword($password);
|
||||
$empresa->setEmpresaId("15");
|
||||
|
||||
// Check for validation errors set by setEmail, setPassword, setEmpresaId
|
||||
if($empresa->Util()->GetError())
|
||||
{
|
||||
$empresa->Util()->PrintErrors();
|
||||
echo 'fail[#]';
|
||||
exit;
|
||||
}
|
||||
|
||||
// El método DoLogin ahora debe obtener el empresaId desde la base de datos
|
||||
// basado en el email y password del usuario
|
||||
if(!$empresa->DoLogin())
|
||||
{
|
||||
// If DoLogin itself sets errors (e.g., incorrect credentials), print them here
|
||||
@@ -39,5 +34,5 @@
|
||||
{
|
||||
echo 'ok[#]ok';
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user