|
|
| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
heohni User
Anmeldungsdatum: 08.03.2007 Beiträge: 52
|
19.11.2008 16:50 Auth + Fehler beim Login anzeigen |
|
|
Hi,
Ich benutze die auth schon eine Weile, aber eher "auf dem einfachen Weg"
Jetzt möchte ich das ein bisschen ausbauen und versuche herauszufinden, wie ich filtern kann, wenn ein falscher Benutzername oder ein falsches Passwort eingegeben wurde.
Gibt es dazu schon Funktionen? Oder muss ich das zu Fuß erledigen? |
|
| Nach oben |
|
 |
Berdir Power User
Anmeldungsdatum: 22.09.2005 Beiträge: 1347
|
20.11.2008 12:39 |
|
|
Dafür bietet Auth die Methode getStatus an. Hier mal ein Auszug von dem Code den ich bei mir auch schon eingesetzt habe (abgeändert... )
| PHP: | <?php if ($auth->getStatus() != null) {
switch ($auth->getStatus()) {
case AUTH_IDLED:
$fehlermeldung = 'Ausgeloggt wegen Inaktivität';
break;
case AUTH_EXPIRED:
$fehlermeldung = 'Session ist abgelaufen';
break;
case AUTH_WRONG_LOGIN:
$fehlermeldung ='Falscher Benutzername/Password';
break;
default:
$fehlermeldung = 'Allgemeiner Login-Fehler';
break;
}
} |
$fehlermeldung kannst du dann anzeigen, loggen, in dein Formular einbauen etc...
Beachte das aus Sicherheitsgründen bewusst nicht zwischen Benutzername und Passwort unterschieden wird, denn damit würdest du einem Angreifer schon wieder zuviele Informationen geben. (Wenn er weiss das er einen existierenden Benutzernamen gefunden hat, bringt ihn das schonmal viel weiter) |
|
| Nach oben |
|
 |
heohni User
Anmeldungsdatum: 08.03.2007 Beiträge: 52
|
20.11.2008 12:43 |
|
|
| Ok danke! Das ist schon mal ein super Ansatz!! |
|
| Nach oben |
|
 |
|
|
|
Zu Deinen Favoriten hinzufügen
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum nicht posten Du kannst Dateien in diesem Forum herunterladen
|
|