Okay passt auf:
Ihr habt ein System, dort gibt es 3 Gruppen: Admin, Reseller und Kunden.
Jeder Admin hat Reseller.
Jeder Reseller hat Kunden.
Admin darf alles.
Der Admin legt fest, welche Module der Reseller benutzen darf.
Der Reseller legt fest, welche Module sein Kunde benutzen darf, diese Module hängen von seinen Modulen ab.
Beispiel:
Admin hat Module A, B, C, D
er gibt dem Reseller die Module A, B, C
der Reseller kann seinem Kunden jetzt die Module A, B, C aber nicht D geben.
soweit verstanden? gut!
nun haben diese Module wiederum Links. Diese Links haben auch zugriffsrechte.
Z.B. sagt der Reseller, das der Kunde XY aus dem Modul B nur die Links 1, 2, 3 aber nicht 4 öffnen bzw. sehen darf.
Mein Problem ist jetzt:
Wie speichert und verwaltet man am besten alle Zugriffsrechte.
Hinweis: es steht eine DB zur Verfügung, bis zu 10.000 Kunden kann es insgesamt geben.
Ihr habt ein System, dort gibt es 3 Gruppen: Admin, Reseller und Kunden.
Jeder Admin hat Reseller.
Jeder Reseller hat Kunden.
Admin darf alles.
Der Admin legt fest, welche Module der Reseller benutzen darf.
Der Reseller legt fest, welche Module sein Kunde benutzen darf, diese Module hängen von seinen Modulen ab.
Beispiel:
Admin hat Module A, B, C, D
er gibt dem Reseller die Module A, B, C
der Reseller kann seinem Kunden jetzt die Module A, B, C aber nicht D geben.
soweit verstanden? gut!
nun haben diese Module wiederum Links. Diese Links haben auch zugriffsrechte.
Z.B. sagt der Reseller, das der Kunde XY aus dem Modul B nur die Links 1, 2, 3 aber nicht 4 öffnen bzw. sehen darf.
Mein Problem ist jetzt:
Wie speichert und verwaltet man am besten alle Zugriffsrechte.
Hinweis: es steht eine DB zur Verfügung, bis zu 10.000 Kunden kann es insgesamt geben.
Kommentar