Der Benutzerzugriff auf verschiedene Funktionen wird über das integrierte Authentifizierungssystem von Django gesteuert. Wenn eine Instanz erstellt wird, erstellt das initdb
-Skript eine Reihe von Berechtigungen, die auf Gruppen übertragen werden. Standardmäßig wird allen neuen Benutzern die -Editor-Gruppe
zugewiesen, die es ihnen erlaubt, Buch-Metadaten zu bearbeiten.
Der Instanzadministrator sollte Superuser
Status haben, was Zugriff auf Django Admin (/admin
) gibt und diesem Benutzer alle Berechtigungen überträgt.
Diese Tabelle zeigt die vier Gruppen (Administrator, Moderator, Editor und Benutzer) und welche Berechtigungen Benutzer in dieser Gruppe haben:
Administrator | Moderator | Editor | Benutzer | |
---|---|---|---|---|
Instanzeinstellungen bearbeiten | ✔️ | - | - | - |
ändere Benutzerlevel | ✔️ | - | - | - |
verwalte Föderation | ✔️ | ✔️ | - | - |
sende Einladungen | ✔️ | ✔️ | - | - |
deaktiviere Benutzer | ✔️ | ✔️ | - | - |
entferne Beiträge | ✔️ | ✔️ | - | - |
bearbeite Bücher | ✔️ | ✔️ | ✔️ | - |
lade Titelbilder hoch | ✔️ | ✔️ | ✔️ | ✔️ |