2010-12-06 7 views
0

Ich habe die Kohana Auth-up und läuft reizend bis auf eine kleine Sache. Verwenden des Model_User, der Model_Auth_User erweitert, Wenn ich mich mit dem richtigen Benutzernamen und falschem Passwort anmelde, erhalte ich eine JSON-Antwort von {"username": "login.username.invalid"}. Jeder andere Fehler funktioniert großartig. Das ist das einzige, was mich im Mo stopft. Irgendwelche Ideen? Der Benutzer existiert, da ich mich mit dem richtigen Benutzernamen und dem richtigen Passwort anmelden kann, nur der richtige Benutzername und das falsche Passwort erzeugen dies. Es sieht wie eine Art JSON-Fehler aus, um ehrlich zu sein. Login (submit) .username (input) .invalid (Art des Fehlers) = {"username": "login.username.invalid"}. Ich kann nicht herausfinden, was das verursacht !!Kohana Auth seltsame Fehlermeldung auf Login

Antwort

0

modules/Auth/classes/Modell/Auth/user.php:

if ($this->loaded() AND Auth::instance()->login($this, $array['password'], $remember)) 
{ 
    if (is_string($redirect)) 
    { 
     // Redirect after a successful login 
     Request::instance()->redirect($redirect); 
    } 

    // Login is successful 
    $status = TRUE; 
} 
else 
{ 
    $array->error('username', 'invalid'); 
} 

So wird dieser Fehler unabhängig davon zurückgegeben, wenn Benutzername oder Passwort gültig ist. Es liegt an Ihnen zu definieren, welche Nachrichtendatei verwendet werden soll, um Validierungsfehlertext abzurufen (es sollte etwas wie "Benutzername oder Passwort falsch" sein), aus Sicherheitsgründen, damit der eventuelle Cracker nicht wirklich weiß, worum es bei dem Fehler geht).

Verwandte Themen