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
@@ -0,0 +1,11 @@
-- Rol formularios_readonly: solo acceso a lab_formularios con permiso write
-- Permite crear y editar formularios; los envíos/resultados son solo lectura (UI)
UPDATE role_modules
SET permission = 'write'
WHERE role_id = (SELECT id FROM roles WHERE slug = 'formularios_readonly')
AND module_slug = 'lab_formularios';
-- Eliminar acceso a lab_dashboard que no corresponde a este rol
DELETE FROM role_modules
WHERE role_id = (SELECT id FROM roles WHERE slug = 'formularios_readonly')
AND module_slug = 'lab_dashboard';