Zum Hauptinhalt springen

Benutzer

Das Benutzer-Plugin verwaltet Konten, Gruppen und Zugriffsebenen — ohne jemals Passwörter zu verarbeiten.


Diese Tools beziehen sich auf die Komponente Benutzer (com_users). Jedes Tool erfordert die in der Spalte „Erforderliche Berechtigungen“ angegebene Berechtigung.

Benutzer

Konten erstellen, bearbeiten und verwalten.

ToolFunktionErforderliche Berechtigungen (ACL)
search_usersKonten suchenAdmin-Zugriff — core.manage
get_users_overviewÜbersicht anzeigenAdmin-Zugriff — core.manage
get_userEin Konto lesen (einschließlich seiner Feldwerte)Eigenes Konto, andernfalls Admin-Zugriff — core.manage
list_user_fieldsBenutzerfelder der Konten auflistenKeine (Lesen)
create_userEin Konto erstellenErstellen — core.create
update_userEin Konto bearbeitenBearbeiten — core.edit
delete_userEin Konto löschenLöschen — core.delete
block_userBlockierenStatus ändern — core.edit.state
activate_userAktivierenStatus ändern — core.edit.state
set_user_groupsGruppen zuweisenBearbeiten + Admin-Zugriff — core.edit + core.manage
require_password_resetZurücksetzung erzwingenAdmin-Zugriff — core.manage
send_password_reset_emailE-Mail zur Zurücksetzung sendenBearbeiten — core.edit
reset_user_mfaMFA (2FA) zurücksetzenSuper User — globales core.admin
check_user_permissionsBerechtigungen prüfenAdmin-Zugriff — core.manage

Die Werte der Benutzerfelder eines Kontos (Kontext com_users.user) werden über das Argument fields von create_user / update_user angegeben, nachdem ihre Namen mit list_user_fields ermittelt wurden, und im Schlüssel fields von get_user ausgelesen. Strukturierte Werte werden in dem von der Leseoperation zurückgegebenen Format geschrieben.

Gruppen

Die Hierarchie der Benutzergruppen verwalten.

ToolFunktionErforderliche Berechtigungen (ACL)
list_user_groupsGruppen auflistenAdmin-Zugriff — core.manage
get_user_groupEine Gruppe lesenAdmin-Zugriff — core.manage
create_user_groupEine Gruppe erstellenErstellen — core.create
update_user_groupEine Gruppe bearbeitenBearbeiten — core.edit
delete_user_groupEine Gruppe löschenLöschen — core.delete

Zugriffsebenen

Zugriffsebenen (ACL) verwalten. Die einfache Liste der Zugriffsebenen wird vom Plugin Site (list_access_levels) bereitgestellt.

ToolFunktionErforderliche Berechtigungen (ACL)
get_access_levelEine Zugriffsebene lesenAdmin-Zugriff — core.manage
create_access_levelEine Zugriffsebene erstellenErstellen — core.create
update_access_levelEine Zugriffsebene bearbeitenBearbeiten — core.edit
delete_access_levelEine Zugriffsebene löschenLöschen — core.delete

Sicherheit

Von vornherein wird kein Passwort gelesen oder übertragen. Die Zurücksetzung erfolgt über den Joomla-Standardmechanismus (E-Mail an das Konto). Die Aktionen bleiben durch Ihre Berechtigungen eingeschränkt: Ein Konto ohne Super-User-Rechte kann weder auf einen Super User einwirken noch Super-User-Rechte vergeben.

Beispiele für Prompts

„Erstelle ein Konto für Marie Martin in der Gruppe Redakteure.“

„Blockiere das Konto „spam123“ und sende ihm eine E-Mail zur Passwortzurücksetzung.“