CMSuser

Momentan ein paar Gedanken von mir (Oli). Bitte erweitern.

Rollen

Rollen zeigen die Rechte der Benutzer an. Ein Benutzer kann mehrere Rollen haben.

  • Admin
    • Darf alles
  • Schemaadmin
    • Kann Schemaweite Einstellungen vornehmen
  • Schemanutzer
    • Darf ein Schema benutzen
    • Ist notwendig um sich in einem Schema anmelden zu können
  • Moduladmin
    • Kann Modulweite Einstellungen vornehmen
  • Modulnutzer
    • Kann Module benutzen

Ein Vorstandsmitglied, das z.B. in dem Vorstandseigenen Forum schreiben will, benötigt die Rollen Schemanutzer und Modulnutzer für das Modul Forum.

Implementierung von CMSuser

Klasse

Attribute

  • Name
  • Rollen[]

Methoden

Das aktuelle Schema sollte die Klasse alleine rausfinden. Eventuell auch das Modul?

  • isUser($Modul)
  • isAdmin($Modul)

Datenbank

User

  • id
  • Login
  • Vorname
  • Nachname
  • Rechte (bitvarying?)

Rollen

Session

 
klassen/cms/cmsuser.txt · Zuletzt geändert: 2007/04/13 21:19 von oli
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki