Im Backend können Administratoren mit den entsprechenden Rechten unter dem Menüpunkt Benutzer bearbeiten und löschen. Ein Erstellen von Nutzern ist aus organisatorischen Gründen nicht möglich. Sofern die Benutzer-Registrierung in der Konfigurationsdatei .env
aktiviert ist, können sich Nutzer jedoch selbst registrieren bzw. anmelden. Wird eine Benutzer-Registrierung nicht benötigt, dann brauchen keinerlei Einstellungen vorgenommen werden. Es kann dabei eine beliebige Anzahl an Super-Administratoren geben.
Es gibt sechs vordefinierte Nutzergruppen, die nicht geändert oder umbenannt werden können. Neu registrierte Nutzer werden automatisch der Nutzergruppe registriert zugewiesen.
Der erste registrierte Nutzer gehört immer automatisch der Nutzergruppe Super-Admin und hat damit alle Rechte!
Benutzer können den Nutzergruppen frei zugewiesen werden. Damit ist eine sehr flexible Rechteverwaltung möglich.
Standardmäßig haben alle Nutzergruppen keinerlei Rechte. Nutzer der Nutzergruppe Super-Admin haben generell alle Rechte, die auch nicht eingeschränkt werden können.
Derzeit können Rechte noch nicht über das Backend vergeben werden. Die Konfiguration muss direkt in der Datenbank erfolgen. Dies geschieht in der Tabelle groups
. Die gewährten Rechte sind dabei in der Spalte permissions
als JSON-String hinterlegt.
Alle registrierten Benutzer gehören der Nutzergruppe registriert an. Diese Gruppe ist moderiert und hat daher folgende Konfiguration in der Datenbanktabelle/-spalte groups.config
:
{ "is-moderated": true }
Alle Moderatoren gehören (derzeit) der Nutzergruppe Super-Admin an. Diese Gruppe darf moderieren und hat daher folgende Konfiguration in der Datenbanktabelle/-spalte groups.config
:
{ "is_moderator": true }