Formation Logo Joomla Joomla!


La configuration des utilisateurs

Joomla! offre nativement un système très complet qui vous permet de gérer très finement les utilisateurs qui s'inscrivent sur votre site.

Chaque utilisateur qui va être amenée à se servir de Joomla doit être inscrit (posséder un compte). Ce compte permet d'obtenir des droits (ou niveaux d'accès) spécifiques qui vont de simple utilisateur jusqu'à super administrateur . Chaque type de compte donne certains accès ou empêche certaines modifications, comme par exemple l'installation de nouvelles extensions.

Nous verrons également qu'il convient également de faire la distinction entre les utilisateurs du backend (le panneau d'administration) et du frontend (la partie publique du site).

Inscription d'un utilisateur

L'inscription d'un nouvel utilisateur peut se faire de deux manières différentes :

  • l'utilisateur s'enregistre lui-même via le formulaire d'inscription,
  • un administrateur enregistre l'utilisateur depuis le panneau d'administration.

Lors d'une inscription, il faut au minimum les informations suivantes : un nom, un identifiant, un mot de passe, une adresse e-mail et définir un niveau d'accès pour cet utilisateur.


Une fois l'utilisateur inscrit, vous avez la possibilité de modifier son profil pour :

  • l'affecter à un groupe d'utilisateur particulier,
  • lui accorder des droits particuliers,
  • lui affecter un template d'administration particulier, un éditeur de texte, une langue pour le backend et une pour le frontend, etc

En tant que super administrateur de votre site, vous avez également la possibilité d'activer ou de bloquer n'importe quel compte.


Configuration des utilisateurs


Le composant "utilisateurs"

Nous allons voir au travers des options proposées par ce composant natif de Joomla, l'étendue des possibilités qui s'offrent à vous pour gérer vos utilisateurs.


Configuration des utilisateurs


  • Autoriser (ou non) l'inscription des visiteurs sur votre site.
  • Définir le groupe dans lequel seront ajoutés automatiquement les inscrits,
  • Définit le groupe dans lequel les visiteurs nons inscrits sont affectés,
  • Inclure (ou non) le mot de passe choisi par l'utilisateur dans l'email de confirmation,
  • Activation des comptes :
    • Aucune : le nouvel inscrit est enregsitré dans confirmation de sa part,
    • Auto-activation : l'utilisateur reçoit un email avec un lien à cliquer pour valider son inscription sur le site,
    • Administrateur : l'utilisateur reçoit un email avec un lien à cliquer pour valider son inscription sur le site puis les personnes ayant les droits suffisants pour valider les comptent reçoivent un email pour activer (ou non) ce nouveau compte.
  • Notification e-mail : envoi d'un e-mail aux administrateurs du site, même si l'activation des comptes est réglée sur "aucune" ou sur "auto".
  • .

Configuration des utilisateurs


  • Captcha : sélectionnez le plugin Captcha qui sera utilisé par défaut sur le formulaire d'inscription pour limiter l'inscription des bots,
  • Paramètres dans le profil : afficher ou masquer les paramètres système de l'utilisateur dans le profil utilisateur en frontend,
  • Langue du site : afficher ou masquer le choix de la langue du site lors de l'enregistrement et dans les paramètres du profils affichés en frontend,
  • Changement d'identifiant : autoriser (ou non) les utilisateurs à modifier leur identifiant dans l'éditiond e leur profil,
  • Nombre de réinitialisation : nombre de réinitialisations du mot de passe possible durant le délai autorisé,
  • Durée du compteur : durée en heure pour la remise à zéro du compteur,

Configuration des utilisateurs


  • Longueur minimum du mot de passe : définit la longueur minimale des mots de passe pour s'inscrire sur le site,
  • Nombre minimum de chiffres : définir le nombre minimal de chiffres que doit contenir le mot de passe,
  • Nombre minimum de symboles : définir le nombre minimal de symboles que doit contenir le mot de passe,
  • Nombre minimum de majuscules : définir le nombre minimal de majuscules que doit contenir le mot de passe,


Les groupes

Pour vous aider à gérer plus efficacement vos utilisateurs, Joomla! met à votre disposition un système de classement appelé "groupes".

Afin de simplifier cette partie, nous allons voir qu'il existe 3 types de groupes.

  1. Les utilisateurs "public"
    • Public : les utilisateurs de ce groupe peuvent voir le contenu du frontend du site si celui-ci est accessible sans être connecté.
    • Enregistré : les utilisateurs de ce groupe peuvent se connecter uniquement sur le frontend du site. Ils ont la permission de se connecter au site. C'est le groupe qui est affecté par défaut aux nouveaux inscrits.

  2. Les utilisateurs ayant accès au contenu
    • Auteur : les auteurs peuvent ajouter leurs contenus et les modifier depuis le frontend du site. Ils ont les permissions « Créer » et « Modifier ses éléments ». Ils peuvent se connecter au site.
    • Rédacteur : les rédacteurs peuvent créer et modifier n’importe quel contenu à partir du frontend du site. Ce groupe hérite des permissions des autres groupes vus précédemment.
    • Editeur : les éditeurs peuvent également publier, dépublier, archiver ou supprimer des éléments à partir du frontend du site. Les éditeurs héritent donc des permissions vues précédemment et possède également la possibilité de "modifier le statut".

  3. Les utilisateurs gérant le fonctionnement du site
    • Gestionnaire : "Gestionnaire" est un groupe enfant du groupe "Public". Cela implique que ce groupe ne bénéficie pas des permissions assignées aux groupes "Enregistré", "Auteur", "Editeur", et "Rédacteur".
      Par défaut, les gestionnaires ont les permissions "Connexion au site", "Connexion à l’administration", "Créer", "Supprimer", "Modifier", "Modifier le statut" et "Modifier ses éléments".
      Il est possible de rédéfinir explicitement les permissions assignées pour ce groupe.
    • Administrateur : les administrateurs ont accès aux fonctionnalités d’administration du site (modifier, configurer les extensions). Ils héritent également de toutes les permissions du groupe "Gestionnaire" avec en plus la permission "Accéder".
    • Super administrateur : les super utilisateurs peuvent modifier la configuration générale du site et ont accès à toutes les fonctionnalités du panneau d’administration. Ils peuvent donc réaliser toutes les tâches possibles dans l’administration du site.
      Lors de l’installation de Joomla!, c'est ce niveau qui est accordé par défaut à l'utilisateur créant le site.

Groupes Joomla



ACL : Acess Control List

Selon Wikipedia, l'ACL (acronyme pour Acess Control List ou Liste de Contrôle d'Accès en français) est une liste donnant ou supprimant des droits d'accès à une personne ou un groupe. Concernant Joomla!, l'implémentation d'ACL a été sensiblement modifiée depuis les versions 2.5, ce qui offre une plus grande flexibilité au niveau de la gestion des groupes et de leurs permissions.

Grâce à ACL, les administrateurs peuvent donc contrôler plus facilement :

  • les utilisateurs qui peuvent accéder à telles parties du site. Par exemple, n'autoriser l'accès à un seul composant en backend à un groupe précis d'utilisateurs.
  • les actions qui peuvent être réalisées par un utilisateur sur un objet précis. Par exemple, un utilisateur du groupe "Rédacteur" peut soumettre un article ou modifier n'importe quel article existant. Grâce aux paramètres d'ACL, il est possible de l'autoriser à archiver, à modifier, à autoriser un changement de catégorie, à ajouter des tags ou toute autre combinaison.


Quizz

Dans le prochain article, nous aborderons toute la partie dédiée au template et la charte graphique de votre site. Mais avant cela, je vous invite à répondre à quelques questions portant sur le chapitre que vous venez de lire.


Sur votre espace d'hébergement, vous ne pouvez pas :





Please answer the question.

La gestion des droits d'accès se fait à partir :





Please answer the question.

Quel fichier n'est pas présent à la racine de votre site ?





Please answer the question.


Et ensuite...

 

web-eau.net is not affiliated with or endorsed by the Joomla! Project or Open Source Matters. The Joomla! name and logo is
used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.