Curso de Drupal 8 (X): Personas: Usuarios, Permisos y Roles

Drupal dispone de un sistema de permisos completo que permite cambiar de una manera muy sencilla las operaciones que se permite realizar a los usuarios del sitio web. En el presente artículo veremos cómo se utilizan de para controlar el acceso a los recursos y funcionalidades.

El sistema de basa en 3 entidades principales:

Usuarios

Listado de Usuarios

Para acceder a la configuración de los usuarios pulse en la Configuración->Personas, verá una pantalla similar a la siguiente…

Como puede observarse, se disponen de las operaciones de:

Añadir/Editar un Usuario

Al pulsar sobre el enlace de “Agregar Usuario” o “Editar” en la parte derecha de la fila de un usuario nos presentará el formulario siguiente formulario…

Como puede apreciarse en la captura disponemos de los siguientes campos:

Una vez introducidos los datos, pulsamos en el botón “Crear nueva cuenta” o “Guardar”. En el formulario de edición también disponemos de otro botón para poder cancelar la cuenta del usuario.

Configuración del Sitio para Usuarios

A través de la configuración global del sitio web, podremos configurar opciones para la gestión de los usuarios, sobre todo orientados a configuraciones por defecto y opciones permitidas en el sitio. Para acceder a esta parte de la configuración a través de la barra de tareas pulsamos en el enlace “Configuración” y luego pulsamos en “Opciones de la cuenta”, aparecerá un formulario similar al siguiente…

Donde disponemos de los siguientes campos:

Permisos

Para acceder a los permisos, en la Vista de “Personas” pulsamos en la pestaña denominada “Permisos”, así veremos un formulario similar al siguiente…

Como puede verse el formulario dispone de todos los permisos categorizados por módulo, para cada fila. Al lado derecho de cada permiso podemos configurar mediante checkboxes si un determinado rol tiene o no tiene permiso para realizar una determinada acción. Si la casilla está desmarcada, significa que dicho perfil no tiene permiso para realizar la acción, si la casilla está marcada significa que sí puede realizar dicha acción. De esta manera cada columna de un rol pueden visualizarse fácilmente los permisos asociados y modificarlos con simples clics. Una vez terminados de configurar los permisos, pulsamos en el botón “Guardar Permisos” para cambiarlos y salvarlos.

Roles

Para acceder a la configuración de los Roles, en la pestaña de Permisos, podemos ver un par de botones en la parte derecha superior de la pantalla, pulsamos en el botón Roles y veremos el listado de roles de la siguiente manera…

Como se puede observar disponemos de las siguientes operaciones:

Añadir Rol

Para añadir un rol disponemos de un formulario integrado en el listado de roles. En el cuadro de texto introducimos el nombre del rol y pulsamos en el boton “Añadir Rol” y debería parecer inmediatamente el nuevo rol en el listado.

Editar o Eliminar Rol

Pulsando sobre el enlace “Editar rol” la lado del nombre del rol en el listado, accedemos al formulario de edición del nombre del rol…

Si deseamos cambiar el nombre del rol, simplemente editamos el cuadro de texto del nombre y pulsamos en el botón “Guardar rol”. Si deseamos eliminar el rol, pulsamos en el botón “Eliminar rol”.

Edición de permisos de un rol

En este formulario nos saldrá una pantalla similar a la edición de permisos, pero serán sólo los permisos específicos asignados a este rol.

Roles por defecto

En la instalación Standard Drupal nos coloca 3 roles por defecto:

Los dos primeros roles “Usuarios anónimos” y “Usuarios Registrados” aparecen bloqueados para que no podamos cambiarlos, pero sí podemos cambiar los permisos asociados a dichos roles.

Referencias

Licencia Creative Commons

Este obra está bajo una licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 España.