lulu: Mehrere User mit unterschiedlichen Rechten

Beitrag lesen

Huhu Samuel

Die Text datei soll ungefähr so aussehen:

root {
recht = alle
login_status = logged_out
}

Es würde die Sache vermutlich vereinfachen, wenn Du die Rollendefinition separat von den Benutzerdaten und den An-Abmeldungen im System verwaltest.

Also z.B. in drei Datenbeständen:

1. Rollendefinition

root, darf alles
senior, Berechtigung1, Berechtigung2, Berechtigung3
junior, Berechtigung 3
guest, Berechtigung 4

usw.

2. Die List der Benutzer mit der jeweiligen Rolle

Fritz, root
Paul, junior
Michael, senior

3. die aktuellen Benutzersitzungen

Fritz, angemeldet
Paul, abgemeldet
etc.

Das lässt sich natürlich am einfachsten in einer Datenbank verwalten.
Dann sollte man je Benutzer-Berechtigung-Zuordnung einen eigenen Datensatz anlegen, also aus obigem 1. Beispiel würde sich folgendes ergeben:

root, Berechtigung1
root, Berechtigung2
root, Berechtigung 3
root, Berechtigung 4
senior, Berechtigung1
senior, Berechtigung2
senior, Berechtigung3
junior, Berechtigung 3
guest, Berechtigung 4

Das nur als grobes Beispiel andere Lösungen sind natürlich auch denkbar, dass hängt stark davon ab wie sehr Du die Berechtigungen ausdifferenzieren musst/ möchtest.

Viele Grüße

lulu

--
bythewaythewebsuxgoofflineandenjoytheday