Como funciona el sistema de rolesCom funciona el sistema de rols
Los roles de Moodle vienen definidos por los permisos (cappabilities). Los permisos indican si un usuario puede hacer o no una acción en un contexto determinado.
Els rols de Moodle venen definit pels permisos (cappabilities). Els permisos indiquen si un usuari pot fer o no una acció en un context determinat.
Quando un usuario intenta una acción, el sistema recoge todos los roles del contexto actual y los contextos superiores y decide según los siguientes algorismos:
- Si el usuario tiene prohibida la acción en alguno de los contextos, no lo puede hacer
- Si el usuario tiene permesa la acción en alguno de los contextos, lo puede hacer
- Si el usuario tiene denegada o no definida la acción en todos los contextos, no lo puede hacer
De esta manera, los permisos del usuario siempre van a máximos, a no ser que especifique que esta prohibido.
Importante: no es recomensdable el uso del permiso prohibido ya que puede llevar a una pérdida de privilegios no esperada que solo podría ser corregida por el administrador.
Quan un usuari intenta una acció, el sistema recull tots els rols del context actual i els contextos superiors i decideix segons els següent algorisme:
- Si l'usuari té prohibida l'acció en algun dels contextos, no ho pot fer
- Si l'usuari té permesa l'acció en algun dels contextos, ho pot fer
- Si l'usuari té denegada o no definida l'acció en tots els contextos, no ho pot fer
D'aquesta manera, els permisos de l'usuari sempre van a màxims, a no ser que especifiqui que està prohibit.
Important: no és recomanable l'ús del permís prohibit ja que pot portar a una pèrdua de privilegis no esperada que només podria ser corregida per l'administrador.