Accéder au contenu principal

Utilisateurs

Le plugin Utilisateurs gère les comptes, les groupes et les niveaux d'accès — sans jamais manipuler de mot de passe.


Ces outils portent sur le composant Utilisateurs (com_users). Chaque outil exige la permission indiquée dans la colonne « Droits nécessaires ».

Utilisateurs

Créer, modifier et administrer les comptes.

OutilFonctionDroits nécessaires (ACL)
search_usersRechercher des comptesAccès admin — core.manage
get_users_overviewVue d'ensembleAccès admin — core.manage
get_userLire un compte (avec ses valeurs de champs)Son propre compte, sinon Accès admin — core.manage
list_user_fieldsLister les champs personnalisés des comptesAucune (lecture)
create_userCréer un compteCréer — core.create
update_userModifier un compteModifier — core.edit
delete_userSupprimer un compteSupprimer — core.delete
block_userBloquerModifier l'état — core.edit.state
activate_userActiverModifier l'état — core.edit.state
set_user_groupsAffecter des groupesModifier + Accès admin — core.edit + core.manage
require_password_resetForcer une réinitialisationAccès admin — core.manage
send_password_reset_emailEnvoyer une réinitialisationModifier — core.edit
reset_user_mfaRéinitialiser la MFA (2FA)Super User — core.admin global
check_user_permissionsVérifier des droitsAccès admin — core.manage

Les valeurs des champs personnalisés d'un compte (contexte com_users.user) se renseignent par l'argument fields de create_user / update_user, après découverte des noms avec list_user_fields, et se lisent dans la clé fields de get_user. Les valeurs structurées s'écrivent dans le format renvoyé par la lecture.

Groupes

Gérer la hiérarchie des groupes d'utilisateurs.

OutilFonctionDroits nécessaires (ACL)
list_user_groupsLister les groupesAccès admin — core.manage
get_user_groupLire un groupeAccès admin — core.manage
create_user_groupCréer un groupeCréer — core.create
update_user_groupModifier un groupeModifier — core.edit
delete_user_groupSupprimer un groupeSupprimer — core.delete

Niveaux d'accès

Administrer les niveaux d'accès (ACL). La simple liste des niveaux est fournie par le plugin Site (list_access_levels).

OutilFonctionDroits nécessaires (ACL)
get_access_levelLire un niveau d'accèsAccès admin — core.manage
create_access_levelCréer un niveau d'accèsCréer — core.create
update_access_levelModifier un niveau d'accèsModifier — core.edit
delete_access_levelSupprimer un niveau d'accèsSupprimer — core.delete

Sécurité

Par conception, aucun mot de passe n'est lu ni transmis. La réinitialisation passe par le mécanisme standard de Joomla (e-mail au compte). Les actions restent bornées par vos droits : un compte non Super Utilisateur ne peut ni agir sur un Super Utilisateur, ni accorder de droits Super Utilisateur.

Exemples de prompts

« Crée un compte pour Marie Martin dans le groupe Rédacteurs. »

« Bloque le compte « spam123 » et envoie-lui une réinitialisation de mot de passe. »