Das Rechte-System

Die Kern-Komponenten

Das Rechte-System

Beitragvon Basti » 2. August 2009, 12:44

Das Rechte-System von slyfox unterteilt sich in Benutzer, Rollen und Gruppen.

Rollen
Die Rollen dienen in slyfox der Zuweisung allgemeiner Rechte für den Administrations-Bereich. Standardmäßig wird es folgende Rollen geben: Administrator, Editor und Mitglied.
Administratoren besitzen uneingeschränkte Rechte über das gesamte Backend. Es wird allerdings zwischen geschützten und ungeschützten Administratoren unterschieden. Geschützte Administratoren können nur von ebenfalls geschützten Administratoren editiert und entfernt werden.
Ein Editor ist eine Art globaler Moderator, der Zugriff auf sämtliche Seiten des Frontends besitzt, mit der Möglichkeit, Inhalte hinzuzufügen, zu editieren und zu entfernen.
Das Mitglied hingegen erhält nur Zugriff auf bestimmte Seiten des Frontends; diese können individuell zugeordnet werden.
Editor und Mitglied haben standardmäßig allerdings keinen Zugriff auf Funktionen wie die Benutzer-, Rollen- oder Modul-Verwaltung.
Die Rollen Administrator und Editor sind fest ins System integriert und können nicht ohne weiteres entfernt werden. Die stellt einen Schutzmechanismus vor ungewolltem Zugriffs-Verlust auf das System dar.
Darüber hinaus wird es aber auch möglich sein, eigene Rollen zu erstellen und mit individuellen Berechtigungen zu versehen.

Benutzer
Benutzer besitzen eine bestimmte Rolle und können Mitglied in verschiedenen Gruppen sein. Während über die Rolle allgemeine Rechte wie der Zugriff auf die Benutzer-Verwaltung oder die Konfiguration geregelt werden, können dem Benutzer explizit Rechte für den Zugriff auf bestimmte Seiten des Frontends gewährt werden. Diese Rechte können beliebig fein eingestellt werden und hängen von dem verwendeten Modul ab. So wären für das News-Modul Rechte wie "Hinzufügen", "Bearbeiten" und "Entfernen" denkbar.

Gruppen
Gruppen stellen die zweite Möglichkeit dar, Benutzern Berechtigungen für bestimmte Seiten des Frontends zu erteilen. Der Vorteil von Gruppen liegt darin, dass die Rechte nicht jedem Benutzer einzeln zugeteilt werden müssen und bei Bedarf leicht Ergänzungen vorgenommen werden können. Neue Benutzer müssen anschließend einfach der Gruppe zugewiesen werden.
Standardmäßig wird es keine vordefinierten Gruppen in slyfox geben. Ob Gruppen zum Einsatz kommen sollen, kann der Administrator also frei entscheiden.
Benutzeravatar
Basti
Projektleiter
 
Beiträge: 118
Registriert: 7. April 2008, 10:35
Wohnort: Rheinbreitbach

Re: Das Rechte-System

Beitragvon Basti » 1. Februar 2010, 15:56

Heute konnte die Benutzer- und Gruppen-basierte Rechtezuordnung erfolgreich implementiert werden.
Über die Benutzer- bzw. Gruppen-Verwaltung ist es nun möglich, die Berechtigungen für einzelne Seiten zu verwalten.

Für die Implementierung wurde ein neues Formular-Element notwendig, welches die anwählbaren Seiten verschachtelt darstellt. Auf Basis eines herkömmlichen Select-Feldes wurde ein neuer View Helfer geschrieben, welcher diese Verschachtelung anhand eines mehrdimensionalen Arrays und mithilfe von Leerzeichen automatisch vornimmt.
Bislang bestand eine derartige Anzeige bereits für die Auswahl von Eltern-Seiten in der Seiten-Verwaltung, diese war allerdings nicht wiederverwendbar. Mit den neuen Klassen konnte dies nun aber geändert werden.

Der nächste Schritt besteht nun in der Implementierung der Seiten-basierten Rechtezuordnung.
Benutzeravatar
Basti
Projektleiter
 
Beiträge: 118
Registriert: 7. April 2008, 10:35
Wohnort: Rheinbreitbach

Re: Das Rechte-System

Beitragvon Basti » 7. Februar 2010, 15:31

Mit der Implementierung der Seiten-basierten Rechtezuordnung konnten die Arbeiten an der Rechteverwaltung von slyfox nun abgeschlossen werden. Damit wurde ein weiterer wichtiger Schritt hin zu Vollendung des Backends getan.
Benutzeravatar
Basti
Projektleiter
 
Beiträge: 118
Registriert: 7. April 2008, 10:35
Wohnort: Rheinbreitbach


Zurück zu Kern

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron