Allgemein
Knowledge Base
- Neue Struktur (In Arbeit)
- Computertechnisches
Community
Privat
EzLogin ist das Benutzerverwaltungsmodul der EzTools. Mit dieser Klasse ist es möglich mit wenigen Zeilen Code eine Benutzerverwaltung zu integrieren und Seiten abhängig vom Benutzerlogin verschiedenen Content darstellen zu lassen oder einfach nur vor Zugriff zu schützen. Die Klasse beinhaltet zusätzlich Methoden für die interaktive Verwaltung von Benutzerdaten.
Die Klasse EzLogin erbt von EzDatabase, deshalb ist es normalerweise nicht nötig eine zusätzliches EzDatabase Objekt zu instanziieren. Die Klasse erzeugt alle benötigten Datenstrukturen in der Datenbank selbständig beim ersten Aufruf (sofern entsprechende Rechte auf der Datenbankseite vorhanden sind).
Beim Aufruf von login()
wird zunächst geprüft ob die benötigte Datenbanktabelle vorhanden ist. Ist das nicht der Fall wird versucht sie anzulegen. Gelingt dies nicht erscheint eine Fehlermeldung. Kann die Datenbank angelegt werden erscheint folgender Dialog:
Nach dem Einloggen muß das automatisch vergebene Administrator-Passwort geändert werden:
..tbd...
Dieses kurze Beispielscript zeigt Namen und Benutzerrolle des eingeloggten Users an. Es erzeugt außerdem die o.g. Dialoge wenn die Tabelle anfangs noch nicht vorhanden ist.