Sites


Créer son site avec Drupal 8

Gérer ses utilisateurs

La gestion des droits est fondamental pour le bon fonctionnement du site. En effet, cette fonctionnalité définit les actions possibles pour tel ou tel type d'utilisateur. Par exemple, un utilisateur anonyme peut ne pas avoir le droit de déposer un commentaire sur article, alors que les utilisateurs authentifiés auront ce droit. L'administrateur du site, quant à lui, a tous les droits.

Pour illustrer cette fonctionnalité, un nouveau rôle : "guide" sera créé. Un guide est un utilisateur authentifié, mais il a des droits supplémentaires comme ajouter du contenu, modifier son propre contenu, le supprimer.

Ensuite, nous verrons comment l'administrateur peut attribuer un rôle à un type d'utilisateur.

Note : Un rôle est pour ainsi dire un nouveau type d'utilisateur. Ici, le guide créé étant obligatoirement authentifié, il hérite par conséquent de tous les droits offerts aux utilisateurs authentifiés.

Créer un rôle

Pour créer un nouveau rôle, dans le menu d'administration, se rendre dans Personnes.

  1. Aller dans l'onglet Rôles. Trois rôles existent déjà : Utilisateur anonyme, utilisateur authentifié et administrateur.
  2. Cliquer sur Ajouter un rôle.
  3. Un champ se présente : nommer le nom d'un nouveau rôle. Appeller-le "Guide", puis enregistrer.

Après la création du rôle, vous êtes directement redirigés dans l'onglets Rôles du menu Personnes. Dans la liste des rôles, le nouveau rôle Guide a bien été ajouté.

Gérer les droits

À ce stade, le rôle Guide existe, mais il ne dispose d'aucun droits supplémentaires par rapport aux utilisateurs authentifiés. Or il doit pouvoir ajouter du contenu, le modifier et le supprimer.

  1. Toujours dans le menu Personnes, aller dans l'onglet Droits. La liste des différents droits est affichées, ainsi que celle des différents rôles. Pour chaque rôle, les droits correspondants sont cochés. Le guide dispose en effet des mêmes droits qu'un utilisateur authentifié. 
  2. Dans la section Node, le droit Article : Créer un nouveau contenu est activé uniquement pour l'administrateur. Cocher la case correspondant à la colonne du rôle Guide.
  3. Un guide doit pouvoir modifier et supprimer du contenu, mais uniquement le sien. Activer pour le guide les droits Article : Supprimer son propre contenu et Article : Modifier son propre contenu.
  4. En bas de la page cliquer sur Enregistrer les droits d'accès

Attribuer un rôle à une personne

Le rôle Guide est créé et configuré, il faut maintenant pouvoir l'attribuer à certains utilisateurs.
Pour l'exemple, l'utilisateur Gwenaël créé précédemment aura pour rôle : Guide.

  1. En tant qu'administrateur, se rendre dans le menu Personnes.
  2. Dans la liste des utilisateurs, cliquer sur le bouton Modifier correspondant à l'utilisateur Gwenaël.
  3. Une section Rôles est présente : Gwenaël a, par défaut, le rôle Utilisateur authentifié. Il suffit de cocher le rôle Guidepour l'attribuer à Gwenaël.

  4. Enfin, cliquer sur Enregistrer en bas de la page pour sauvegarder les changements.

Désormais, lorsque Gwenaël se connectera, il aura la possibilité d'ajouter de nouveaux articles ainsi que de modifier et supprimer ceux qu'il aura déjà créés.

Il y a une erreur de communication avec le serveur Booktype. Nous ne savons pas actuellement où est le problème.

Vous devriez rafraîchir la page.