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);
Für weitere Möglichkeiten können Sie die Definitionen aus lib/auth/ analysieren oder kontaktieren den EGOTEC Support.