uptagprojects / cartelera-cms

Cartelera Informativa
Mozilla Public License 2.0
0 stars 0 forks source link

Implementar el sistema de roles y permisos #13

Open kanye1803 opened 1 week ago

kanye1803 commented 1 week ago

Implementar una estructura de datos en TypeScript para definir los roles de usuario (administrador, profesor, estudiante) y los permisos asociados a cada uno. Crear una interfaz o tipo que represente una matriz de permisos detallada, especificando las acciones permitidas para cada rol.

Criterios de aceptación: Los roles de usuario y sus permisos están definidos y documentados.

Consideraciones adicionales: Implementar medidas de seguridad robustas para proteger la información de los usuarios y prevenir accesos no autorizados.

ginniecodes commented 1 week ago

We do not use roles, we implement ReBAC authorization. We should include a couple of middlewares inside our API to make sure this user is related to this action. Also, we could provide some of this authorization-based information through the API.