El sistema de usuarios incluye un campo role, pero actualmente no se utiliza para restringir el acceso a ciertas funcionalidades. Es necesario implementar un sistema de gestión de roles y permisos para controlar qué rutas y acciones están permitidas según el rol del usuario (por ejemplo, administrador, estudiante, creador de contenido).
Tareas:
Definir roles y permisos en la aplicación (por ejemplo, "admin", "student", "teacher").
Crear middleware para verificar los roles de los usuarios antes de acceder a rutas sensibles.
Actualizar las rutas para que solo los usuarios con permisos adecuados puedan acceder a ellas.
El sistema de usuarios incluye un campo role, pero actualmente no se utiliza para restringir el acceso a ciertas funcionalidades. Es necesario implementar un sistema de gestión de roles y permisos para controlar qué rutas y acciones están permitidas según el rol del usuario (por ejemplo, administrador, estudiante, creador de contenido). Tareas: