You are not logged in.

  • Login

1

Wednesday, November 28th 2007, 10:11pm

Rechtesystem

Hallo zusammen,

Ich möchte ein Rechtesystem aufbauen.

Ziel:

Ich habe in einer MySQL eine Tabelle mit Benutzerdaten (username, passwort, Vorname, Nachname....) und auf einer Website habe ich Module (Benutzer hinzufügen, Benutzer löschen....)

Wie wäre euer Ansatz wenn man Benutzer A erlauben möchte alles zu tun, Benutzer B nur ein bisschen davon usw.?

Ich habe mir folgendes überlegt.

TABELLE BENUTZER => ID,USERNAME,PASSWORT,ID_MODULNAME ....
TABELLE MODULES => ID,MODULNAME

und dann am entsprechenden Punkt auf der Seite eine Abfrage ob die ID_MODULNAME für das Modul eingetragen ist. Wenn ja, zeige Modul, wenn Nein, dann nicht.

Danke schon mal für eure Tips.

Matze

2

Wednesday, November 28th 2007, 10:16pm

Das kann man beliebig komplex machen.

Benutzer
benutzerid benutzername

Gruppe
gruppeid gruppename

Benutzer_Gruppe
benutzerid gruppeid

Modul
modulid modulname

Modul_Gruppe
modulid gruppeid

3

Wednesday, November 28th 2007, 10:30pm

Hi großer Meister,

Deinem Beispiel zu folgen würde ich also die Module Gruppen zuweisen, und die Benutzer wiederum Gruppen zuweisen, richtig?

Dann würde ich vor dem Laden eines Moduls die erlaubten Gruppen abfragen ...und dann nachsehen ob der eingeloggte Benutzer in dieser Gruppe ist, habe ich das richtig verstanden?

Matze

4

Thursday, November 29th 2007, 4:30pm

Ja, genau. Natürlich kannst du auch ohne Gruppen arbeiten. Aber auf jeden Fall brauchst du eine m-n-Verbindungstabelle. Gesamt also mindestens drei.

Similar threads

Social bookmarks