Benutzergruppe

Aus CavoxCms Wiki

(Weitergeleitet von Rechte)
Wechseln zu: Navigation, Suche

Rechte werden immer indirekt über Benutzergruppen vergeben. Statisch definierte Rechte (z.B. welche Benutzer dürfen ein Kommando ausführen) werden direkt über die Sektion gesteuert. Kann ein Administrator die Benutzerrechte angeben, kann eine Benutzergruppe ausgewählt werden und alle Benutzer, die in dieser Benutzergruppe sind, haben dann das Recht, die Aktion (oder was auch immer) auszuführen (z.B. die Bearbeitungs- und Anzeige-Rechte einer Seite).

Benutzergruppen sind hierarchisch aufgebaut. Eine Benutzergruppe, die höher in der Hierarchie ist, erbt alle Rechte der darin enthaltenen Benutzergruppen (ist auch in diesen Benutzergruppen und hat das Recht auf enthaltene Sektionen und Sprachen). Benutzergruppen definieren, auf welche Sektionen und Sprachen der vorhandenen Module ein Benutzer Zugriff hat.

Beispiel:

Benutzergruppen: 

|- A
|- B
   |-- C
   |-- D
  • User1: Benutzergruppe A
  • User2: Benutzergruppe B

Der User1 ist dann nur in der Benutzergruppe A. Der User2 ist in der Benutzergruppe A, C und D und erbt auch die Rechte dieser Benutzergruppen.

Spezielle Benutzergruppen

  • Anonymous: Alle nicht angemeldeten Benutzer, sind in der Benutzergruppe 'Anonymous'
  • Users: Alle angemeldeten Benutzer sind in der Benutzergruppe 'Users'

Achtung: Die Rechte können so vergeben werden, dass anonyme Benutzer mehr Rechte haben, als angemeldete Benutzer.

Sektionen

Sektionen sind statische Rechtegruppen, die in Modulen oder Models (für Commands oder Views, cModule#permissions) definiert werden. Wird im Modul die Sektion xyz angegeben, so haben alle Benutzer der Benutzergruppen mit dem Recht auf xyz, das Recht auf xyz.

Vordefinierte Sektionen

  • all: Alle Benutzer sind berechtigt.

Entwicklung

Persönliche Werkzeuge