Kundenspezifische Authentifizierung

Sollte man eine spezielle Authentifizierung wünschen, so kann die"Kundenspezifische Authentifizierung" ausgewählt werden.

Hierfür muss die Datei var/lib/auth/Auth_Custom.php existieren, welche die Klasse Auth_Custom definiert, welche wiederrum von der Klasse Auth erbt. Die einfachste Form dieser Klasse sieht wie folgt aus:

class Auth_Custom extends Auth { }

Die Authentifizierung funktioniert bereits. Nun können Methoden wie z.B. validate überschrieben werden. Beispiel:

class Auth_Custom extends Auth { public function validate($username, $password) { return (bool) ($username == 'foo' && $password == 'bar'); } }

Sollten Sie einen Fallback auf die Standardauthentifizierung benötigen, so können Sie folgendes verwenden:

return parent::validate($username, $password);
wb_incandescent
Für weitere Möglichkeiten können Sie die Definitionen aus lib/auth/ analysieren oder kontaktieren den EGOTEC Support.