2.1 Paramètres du compte
Les utilisateurs constituent l'une des fonctionnalités principales de Drupal. Nous pouvons créer et supprimer des utilisateurs. Les utilisateurs laissent des commentaires, des avis, des contenus. Drupal dispose de systèmes de modération des utilisateurs. Et ce n’est qu’une partie des fonctionnalités de Drupal. Nous devons donc bien comprendre le panneau d’administration pour gérer tout cela.
Allons dans les paramètres du compte :
Paramètres du compte
Sur la page des paramètres du compte, vous pouvez modifier les paramètres des utilisateurs nouvellement créés, ainsi que les notifications envoyées par e-mail lors de diverses actions. Vous pouvez également étendre les possibilités d’enregistrement, de connexion, de récupération de mot de passe et d’autres paramètres utilisateur grâce à des modules. Nous allons installer certains de ces modules et examiner leur configuration et fonctionnement.
PARAMÈTRES DU FORMULAIRE DE CONTACT
Drupal 8 dispose d’un module de contact repensé, qui atteint presque (voire dépasse) les fonctionnalités du module Webform, populaire dans Drupal 7. Pour chaque utilisateur, nous pouvons ajouter un formulaire de contact. Par exemple, l’admin a par défaut le formulaire :
/contact
Pour les autres utilisateurs, le formulaire se trouve à l’adresse :
/user/%user_id/contact
par exemple /user/1234/contact.
UTILISATEURS ANONYMES
Ici, nous pouvons indiquer le nom de l’utilisateur anonyme. Par défaut, il s’agit de « anonyme ».
RÔLE DE L’ADMINISTRATEUR
Nous pouvons créer un rôle supplémentaire, par exemple « Modérateur », et en faire l’administrateur du site entier. Mais je ne le recommande pas : laissons le droit de casser le site uniquement à l’administrateur :)
INSCRIPTION ET SUPPRESSION
Il est important de déterminer si votre site accepte de nouveaux utilisateurs. Si votre site est un site vitrine d’entreprise où vous seul publiez du contenu, et où les visiteurs ne peuvent que vous contacter via un formulaire, alors désactivez la possibilité de créer de nouveaux comptes. Par défaut, les utilisateurs peuvent s’inscrire, mais ils seront bloqués jusqu’à ce que vous les activiez depuis la page :
/admin/people
Si vous laissez l’inscription activée, n’importe quel bot sur Internet tentera de s’inscrire. Si vous n’avez pas de captcha, ces bots peuvent créer des dizaines voire des centaines de milliers de comptes jusqu’à faire planter le site. Désactivez donc l’inscription ou installez un captcha.
Si vous avez déjà de nombreux comptes spam et que certains ont publié du contenu, cochez l’option pour désactiver ou supprimer leurs publications en même temps que leur compte.
Vous pouvez aussi désactiver l’indicateur de robustesse des mots de passe si vous ne souhaitez pas imposer de complexité.
Si vous décochez l’option de vérification par email, les utilisateurs n’auront pas à confirmer leur adresse mail. Sinon, ils recevront un lien de confirmation à suivre pour valider leur compte.
Adresse email de notification
Vous pouvez spécifier une adresse pour recevoir les notifications administratives (par exemple notification@votre-site.fr). Emails Ici, vous pouvez modifier les messages envoyés lors de divers événements. Les éléments entre crochets sont des jetons remplacés automatiquement (identifiant, lien de confirmation, nom du site, etc.).
Gérer les champs
Comme dans Drupal 7, on peut gérer les champs utilisateurs. Vous pouvez ajouter un champ Téléphone, Nom et Prénom, Adresse, que l’utilisateur remplira à l’enregistrement ou dans son profil. Par défaut, seul le champ image est présent. Ajoutons un champ Téléphone :
Il faut choisir un type de champ. Vous pouvez installer un module pour valider le numéro :
https://www.drupal.org/project/phone
Sinon, vous pouvez simplement choisir un champ texte simple (plain text) :
Conservez la longueur maximale de 255 caractères. Ensuite, modifiez les options suivantes :
Rendez ce champ obligatoire et affichez-le sur le formulaire d’enregistrement :
Désormais, le champ téléphone apparaîtra sur la page d’inscription utilisateur.
Si vous vous déconnectez :
/user/logout
et allez sur la page d’inscription :
/user/register
vous verrez un long formulaire d’inscription.
Corrigeons cela avec l’onglet « Gérer l’affichage du formulaire ».
Déplacez les champs Fuseau horaire, Paramètres de contact, Langue, Image vers les champs désactivés. Enregistrez. Désormais, seuls trois champs seront affichés : Email, mot de passe et téléphone.
Parfait ! Ce formulaire est bien. Mais la page utilisateur pose encore un souci :
/user
Elle affiche actuellement le téléphone et la date d’inscription.
Supprimons la date d’inscription et conservons uniquement le téléphone. Utilisez pour cela l’onglet « Gérer l’affichage ».
Gérer l’affichage
Comme pour le formulaire, déplacez les champs non nécessaires vers les champs désactivés. Ainsi, seul le champ Téléphone sera affiché.
Voilà, nous avons terminé la configuration des paramètres utilisateurs dans Drupal. De nombreux modules gratuits disponibles sur drupal.org permettent d’améliorer encore cette fonctionnalité.