Custom CMS - Benutzerrollen
lima-city → Forum → Die eigene Homepage → Homepage Allgemein
arbeitsbereich
art
besten umsetzen
code
dank
eigene anwendungen
empfehlen
fusion
gut arbeiten
http
konzept
laden
methode
problem
richten
sache
umfassendes rollen
url
vorschlag
vorteil
-
Ich arbeite aktuell an einem eigenen CMS. Bis jetzt auch ohne großartig Probleme zu haben.
Eine Sache, wo ich allerdings nicht ganz schlüßig bin, wäre das Berechtigungskonzept.
Wie kann man das Konzept der Benutzerrollen am besten umsetzen?
Aktuelle Überlegung:
User haben unterschieldiche (Rollen-) ID's, id=1 -> SuperAdmin, id=2 -> Admin ... usw.
Dann anhand dieser ID's zu den User passendes Content zu laden.
Im Pseudocode:
if userID == 1 then do alle Arbeitsbereiche sichtbar machen if userID == 2 then do Arbeitsbereich1 bis 3 sichtbar machen if userID == 3 then do nur Arbeitsbereich3 sichtbar machen
Diese Methode erscheint mir allerdings nicht sonderlich flexibel zu sein. Gibt's evtl. andere Entwurfsmuster nach denen man sich richten kann? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich habe mir folgendes aus dem PHP-Fusion abgeschaut für mein eigenes CMS.
// User level, Admin Rights & User Group definitions define("iGUEST", $userdata['user_rechte'] == 0 ? 1 : 0); define("iMEMBER", $userdata['user_rechte'] >= 101 ? 1 : 0); define("iADMIN", $userdata['user_rechte'] >= 102 ? 1 : 0); define("iSUPERADMIN", $userdata['user_rechte'] == 103 ? 1 : 0);
Hat den Vorteil, dass ich mit den Konstanten so ganz gut arbeiten kann. -
Hey,
ich arbeite auch an einer Art CMS und habe diesen Vorschlag der Rechteverwaltung für gut befunden und kann diesen nur weiter empfehlen.
http://www.webmasterpro.de/coding/article/mysql-umfassendes-rollen-und-rechte-management-fuer-eigene-anwendungen.html
MFG Micha -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage