155 – RESTRINGIENDO ACCESO SEGUN EL ROL DEL USUARIO del sistema con BD y GITHUB(👨💻PHPyMYSQL💻)

Duración: 9 min
Módulo: Seguridad del Sistema y Control de Acceso 🔐 Actualización Final y Conclusión del Curso 🎉 Lección 4 de 6

Descripción

🛠️ Resumen de la Lección: Restricción de Acceso por Rol de Usuario

El video se enfoca en implementar la lógica condicional en el menú de navegación para controlar qué módulos son visibles para cada rol, además de finalizar ajustes visuales en la página de login.

Puntos Clave y Funcionalidad Añadida

CaracterísticaDetalleReferencia en el Video
Finalización del LoginSe añade la imagen del autito (logo) al menú de navegación principal para mejorar la estética del sistema una vez que el usuario ha iniciado sesión [00:57].[01:24]
Lógica de RestricciónSe modifica el archivo del menú de navegación (layout/admin/menu.php) para implementar estructuras if de PHP que verifican la variable de sesión rol_sesion.[03:55]
Menú del AdministradorSi el rol es administrador, se muestra el menú completo con todas las opciones del sistema [05:03].[05:24]
Menú del ContadorSi el rol es contador, el menú se restringe para mostrar solo las opciones de: Inicio, Clientes y Precios. (El contador no puede acceder a Usuarios, Roles, Parqueo o Configuraciones) [06:07].[07:01]
Menú del OperadorSi el rol es operador, el menú se restringe al mínimo, mostrando solo: Inicio y Clientes. (El operador solo realiza tareas operativas de facturación e impresión de tickets) [08:02].[08:34]

🚀 Funcionalidad Añadida

  • Control de Acceso (Menú Dinámico): Se implementa la funcionalidad final de seguridad y usabilidad. Los menús de navegación son dinámicos y cambian automáticamente, mostrando solo las opciones pertinentes a cada perfil de usuario, según el rol con el que se haya iniciado sesión.