Hawkster
Erfahrenes Mitglied
Hallo allosamt,
stehe jetzt schon wieder (wie an vielen Projekten) an dem gleichen Problem.
Man hat viele Benutzer und jeder darf nur bestimmte Sachen.
Jedesmal stelle ich mir die gleiche Frage: "Wie mach ich das am geschicktesten und wie bleibe ich am dynamischsten".
Jetzt habe ich mal ein Ganz neue Idee
Folgendesmaßen, nehmen wir mal an jeder User hat in der MySQL-Tabelle eine Spalte namens "user_rights", diese ist ein VARHAR(255). D.h. wir bekommen 255 Zeichen in diesen Datentyp.
Festlegung:
0 => Darf nicht anschauen, schreiben, ändern usw
1 => Darf NUR anschauen, aber nicht schreieben ändern...
2 => Darf Anschauen + schreiben
3 => Darf Anschauen + schreiben + verändern
4 => Darf anschauen + schreiben + verändern + löschen
Unser String vom Typ Varchar könnte nun folgendermaßen aussehen:
011124213
Jedes Zeichen stellt einen Bestimmten Websiten-Bereich da, das Erste z. B. die news, das 2. Die member usw.
Wäre das "gut", oder eher schlecht?!
stehe jetzt schon wieder (wie an vielen Projekten) an dem gleichen Problem.
Man hat viele Benutzer und jeder darf nur bestimmte Sachen.
Jedesmal stelle ich mir die gleiche Frage: "Wie mach ich das am geschicktesten und wie bleibe ich am dynamischsten".
Jetzt habe ich mal ein Ganz neue Idee

Folgendesmaßen, nehmen wir mal an jeder User hat in der MySQL-Tabelle eine Spalte namens "user_rights", diese ist ein VARHAR(255). D.h. wir bekommen 255 Zeichen in diesen Datentyp.
Festlegung:
0 => Darf nicht anschauen, schreiben, ändern usw
1 => Darf NUR anschauen, aber nicht schreieben ändern...
2 => Darf Anschauen + schreiben
3 => Darf Anschauen + schreiben + verändern
4 => Darf anschauen + schreiben + verändern + löschen
Unser String vom Typ Varchar könnte nun folgendermaßen aussehen:
011124213
Jedes Zeichen stellt einen Bestimmten Websiten-Bereich da, das Erste z. B. die news, das 2. Die member usw.
Wäre das "gut", oder eher schlecht?!