Hallo,
Ich hab mir für meine Webseite folgendes Rechtesystem einfallen lassen:
-
Es gibt Rollen und untergeordnetet Rollen (so wie bei Drupal)
-
Jedem Benutzer sind keine, eine oder mehrere Rollen zugeteilt
-
Es gibt Kategorien und Unterkategorien für Dokumente, etc.
-
Jeder Benutzer darf in einer Kategorie das tun, was in seinen
zugeordneten Rollen und übergeordneten Rollen erlaubt ist und
zwar in der erlaubten Kategorie und Unterkategorien.
All diese Daten sind in eine MySQL-DB gespeichert.
Nun mein Problem: Wie kann ich möglichst performant abfragen, ob der Benutzer eine bestimmte Aktion in einer Kategorie tun darf?
lg gow