feat: rol formularios_readonly con acceso exclusivo a lab_formularios
- login.php: redirige a lab_formularios.php si el único módulo es lab_formularios - lab_formularios.php: sidebar filtra links por hasModule() según el rol - migration: permiso write en lab_formularios para formularios_readonly - DB: eliminado lab_dashboard de formularios_readonly (solo lectura de resultados)
This commit is contained in:
@@ -55,8 +55,12 @@ if ($_POST && !$loginBlocked) {
|
||||
$_SESSION['login_time'] = time();
|
||||
|
||||
// Redirigir según el rol
|
||||
if (($adminUser['role'] ?? 'admin') === 'enfermero') {
|
||||
$roleSlug = $adminUser['role'] ?? 'admin';
|
||||
$modules = $adminUser['modules'] ?? [];
|
||||
if ($roleSlug === 'enfermero') {
|
||||
header('Location: enfermero_portal.php');
|
||||
} elseif (count($modules) === 1 && $modules[0] === 'lab_formularios') {
|
||||
header('Location: lab_formularios.php');
|
||||
} else {
|
||||
header('Location: index.php');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user