69 - Controller EDIT actualizar REGISTRO desde el formulario en la BASE de DATOS (💻 PHP y MYSQL 💻)
Duración: 14 min
Módulo: Módulo Libros
Lección 25 de
30
Descripción
Lección 69: 👥 Restringiendo el Acceso a Funcionalidades por Rol de Usuario
¡Hola a todos! 🚀 En esta lección crucial, te guiaré en la implementación de un sistema de control de acceso basado en roles para tu sistema de biblioteca. Aprenderás a proteger funcionalidades específicas en el panel de administración, asegurándote de que solo los usuarios con los permisos adecuados puedan acceder a ellas.
En esta lección, verás:
- Importancia del Control por Roles: 💡 Comprenderás por qué es vital restringir el acceso a ciertas funcionalidades (como la creación o edición de libros y usuarios) según el rol del usuario (administrador, docente, estudiante, etc.). Esto protege la integridad de tu sistema y la información.
- Verificación de Rol de Usuario: 🔑 Te mostraré cómo utilizar las variables de sesión de PHP para verificar el rol del usuario que ha iniciado sesión.
- Restricción de Acceso a Controladores: ⚙️ Aprenderás a implementar una lógica en tus controladores (por ejemplo, control_create_user.php, control_update_book.php) que impedirá la ejecución de la lógica si el usuario no tiene el rol de administrador.
- Mensajes de Acceso Denegado: 💬 Verás cómo mostrar un mensaje claro al usuario si intenta acceder a una funcionalidad para la que no tiene permisos, redirigiéndolo a una página de inicio o a una página de error.
- Protección de Páginas de Listado: 📄 Te guiaré en la protección de las páginas de listado de usuarios y libros, asegurándote de que solo los administradores puedan ver estas tablas completas.
- Prueba de Funcionalidad: ✅ Realizaremos pruebas para verificar que el sistema restringe correctamente el acceso a las funcionalidades y que los mensajes de acceso denegado se muestran adecuadamente.
¡Al final de esta lección, tu sistema de biblioteca tendrá un control de acceso robusto basado en roles, lo que protegerá tus datos y funcionalidades sensibles! 💻
Lecciones
Introducción e instalación
Módulo Usuarios y Login
Lección 4. 12 - ENVIAR datos de una PÁGINA A OTRA con el MÉTODO POST Y GET ( 👨💻 PHP y MYSQL 💻)
10 min
Lección 8. 16 - Como REDUCIR líneas de CÓDIGO FUENTE con INCLUDE ( 👨💻 curso de PHP y MYSQL 💻)
12 min
Lección 14. 22 - Como enviar DATOS de un FORMULARIO a la BASE DE DATOS con (👨💻 PHP y MYSQL 💻)🚀
9 min
Lección 18. 26 - Como GUARDAR datos en la BASE DE DATOS - CRUD (Create) con (💻 PHP y MYSQL 💻)🚀
7 min
Lección 20. 28 - Como REGISTRAR el PASSWORD ENCRIPTADO en la BASE DE DATOS con (💻 PHP y MYSQL 💻)🚀
3 min
Lección 26. 34 - Cómo leer datos para EDITAR usuarios desde la BASE DE DATOS con (💻 PHP y MYSQL 💻)
9 min
Lección 30. 38 - Cargar FORMULARIO DELETE borrar usuario de la base de datos con (💻 PHP y MYSQL 💻)
10 min
Lección 31. 39 - Controller DELETE para borrar USUARIOS de la BASE de DATOS con (💻 PHP y MYSQL 💻)
14 min
Módulo Libros
Lección 2. 46 - Vista MÓDULOS LIBROS con LISTADO DE LIBROS con BASE DE DATOS con (💻 PHP y MYSQL 💻)
16 min
Lección 4. 48 - MODAL para REGISTRO de ÁREAS en la BASE DE DATOS PARTE 1 con (💻 PHP y MYSQL 💻)
10 min
Lección 10. 54 - Controller CREATE REGISTRO de LIBROS en la BASE DE DATOS con (💻 PHP y MYSQL 💻)
12 min
Lección 16. 60 - Importar DATOS de EXCEL a MYSQL tabla de la BASE de DATOS con (💻 PHP y MYSQL 💻)
9 min
Lección 21. 65 - Obteniendo los DETALLES de CONEXIÓN de la BASE de DATOS con (💻 PHP y MYSQL 💻)
5 min
Lección 22. 66 - Como EXPORTAR e IMPORTAR toda la INFORMACIÒN de la BASE de DATOS de nuestro HOSTING
10 min
Lección 28. 72 - READ lectura de LIBROS en FÍSICO y DIGITAL de la BASE de DATOS (💻 PHP y MYSQL 💻)
12 min
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️