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:
Lizandro Guarnizo
2026-04-02 10:43:56 -05:00
parent 59e8bbbdcf
commit d726319b0a
3 changed files with 34 additions and 1 deletions
+5 -1
View File
@@ -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');
}