Drupal CMS 5/7: Configuración de roles y usuarios en Drupal

Drupal CMS 5/7: Configuración de roles y usuarios en Drupal Dataprix 6 Agosto, 2016 - 11:49

Un sitio de Drupal admite múltiples usuarios y roles. Un rol es un papel o perfil que puede desempeñar cualquier usuario. Cada perfil lleva asociados una serie de permisos que le van a permitir, entre otras cosas, crear, editar, ver o borrar sus documentos o los creados por otras personas.

Cuando creamos un sitio de Drupal aparecen, por defecto, tres roles:

  • Usuario anónimo.

  • Usuario autenticado.

  • Administrador

No obstante, podemos crear nuevos roles y un mismo usuario puede desempeñar varios de ellos.

En el planteamiento de nuestro sitio hemos indicado que cualquier usuario registrado debe poder crear un documento del tipo que sea, mientras que un usuario editor podrá, además de crear cualquier tipo de documento, modificar los creados por otros usuarios e incluso borrarlos.

En primer lugar vamos a dar permisos a cualquier persona que visite nuestro sitio para ver los contenidos que hemos ido creando y a los usuarios registrados les vamos a permitir crear, editar y borrar los propios contenidos.

La gestión de usuarios de Drupal la hacemos a través de la opción del menú de administración Personas.

Accedemos a la opción Personas del menú de administración.

Lo primero que observamos en que en nuestro sitio sólo existe un usuario denominado “admin” (el que creamos al instalar Drupal). En esta vista veríamos todos los usuarios creados y el rol que tienen asignado.

Desde aquí, también podremos añadir nuevos usuarios o editar los existentes

Cambiar permisos

Hacemos clic sobre la pestaña Permisos para acceder así a la configuración de todos los permisos de nuestro sitio.

Comprobamos que en la tabla que aparece se nos ofrece en la primera columna todos los permisos que podemos asignar y, en el resto, los distintos roles que hay creados.

Marcamos las opciones de Ver contenido publicado para los usuarios anónimos y registrados (en el caso de que esta opción no se encontrara habilitada).

A continuación, marcamos las opciones en el usuario autenticado:

  • Libro: Crear contenido nuevo

  • Libro: Editar contenido propio

  • Libro: Borrar contenido propio

Además, damos todos los permisos sobre los contenidos al usuario Administrador.

Repetimos el proceso para el resto de los tipos de contenidos que creamos y terminamos haciendo clic en Guardar permisos.

Añadir un nuevo rol

Has podido comprobar que no existía el rol Editor. Debemos crearlo y asignarle los permisos correspondientes. Así, volvemos a Personas y hacemos clic en la pestaña Permisos. Como verás, aparecen dos botones en la esquina superior derecha de la ventana.

  • Permisos: opción a la que se accede por defecto al hacer clic en la pestaña permisos y donde ya hemos trabajado asignando permisos a los usuarios autenticados.

  • Roles: donde podemos crear, editar y cambiar permisos a los tipos de usuarios.

Hacemos clic en Roles.

Comprobamos que sólo existen los tres roles que ya comentamos, por lo que vamos a proceder a crear el rol Editor.

Escribimos en el cuadro de texto “Editor” y hacemos clic en el botón Añadir rol.

Comprobamos que el nuevo rol se ha creado y hacemos clic en editar permisos para asignarle las funcionalidades de control de publicaciones que deseamos.

Como sólo estamos accediendo al rol editor, sólo podemos añadir o quitar permisos a este tipo de usuarios.

Le damos el control sobre todas las opciones a cada uno de los tipos de contenido que creamos.

Empezamos con el Artículo de revista y continuamos con el resto.

Hacemos clic en el botón Guardar permisos que se encuentra al final del todo.

Ya disponemos de los tipos de usuarios que necesitamos con los permisos que les queríamos atribuir. Ahora vamos a crear dos usuarios. Uno del tipo editor y otro registrado, sin ningún rol específico.

Crear un usuario nuevo

Como ya sabemos, la gestión de usuarios de Drupal la hacemos a través de la opción del menú de administración Personas.

Accedemos a la opción Personas del menú de administración para crear un nuevo usuario.

Hacemos clic en la opción Agregar usuario.

Lo configuramos con las siguientes opciones:

  • Nombre de usuario: registrado

  • Correo: usuario.registrado@midominio.com (en nuestro ejemplo es indiferente pero es un campo obligatorio)

  • Contraseña: Nosotros hemos escrito “registrado” tú puedes poner la que desees.

  • Estado: Activo (lo que le permite trabajar desde el primer momento).

  • Roles: Dejamos sólo como usuario autenticado.

  • Notificar al usuario de la cuenta: lo dejamos sin marcar ya que no disponemos de servidor de correo para realizar esta acción.

  • Idioma: Español.

Hacemos clic el el botón Crear nueva cuenta.

Observamos que se ha creado el nuevo usuario por el mensaje que hemos recibido y en esa misma ventana podemos crear un usuario nuevo. En este caso va a ser el usuario con las funciones de editor.

Cumplimentamos los datos como indicamos a continuación:

  • Nombre de usuario: supervisor

  • Correo: usuario.supervisor@midominio.com (en nuestro ejemplo es indiferente pero es un campo obligatorio)

  • Contraseña: Nosotros hemos escrito “supervisor” tú puedes poner la que desees.

  • Estado: Activo (lo que le permite trabajar desde el primer momento).

  • Roles: Marcamos el rol de Editor.

  • Notificar al usuario de la cuenta: lo dejamos sin marcar ya que no disponemos de servidor de correo para realizar esta acción.

  • Idioma: Español.

Hacemos clic el el botón Crear nueva cuenta y volvemos ala pestaña Listas para comprobar que existen los usuarios que hemos creado.

Puedes cambiar de usuario cerrando la sesión (esquina superior derecha de la pantalla) con el administrador y accediendo con cualquiera de los dos usuarios que has creado.