2010-12-06 10 views
0

私はKohana Authを持っています。 Model_Auth_Userを拡張したModel_Userを使用して、正しいユーザー名と間違ったパスワードでログインすると、{"username": "login.username.invalid"}のjson応答が得られます。他のすべてのエラーは素晴らしいです。これは、私がモールで私を突き飛ばしている唯一のものです。何か案は? 私は正しいユーザー名と正しいパスワードでログインできるので、正しいユーザー名と間違ったパスワードがこれを生成します。正直なログイン(submit).username(入力).invalid(エラーのタイプ)= {"username": "login.username.invalid"}のようなjsonエラーのようです。私はこれを引き起こしているものを解決することはできません!ログイン時のKohana Auth奇妙なエラーメッセージ

答えて

0

モジュール/認証/クラス/モデル/ 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'); 
} 

ので、ユーザ名またはパスワードが有効であれば、このエラーは関係なく返されます。最終的なクラッカーがエラーの内容を実際に知ることができないように、セキュリティ上の目的で、検証エラーテキストを取得するために使用するメッセージファイルを定義する必要があります(「ユーザー名またはパスワードが間違っている」など) )。

関連する問題