2016-04-05 8 views
0

アプリケーションに認証モジュールを追加したいのですが、データベースにアクセスしようとしているときに、彼は正しいフィールドを使用しません。authモジュールでのリクエストのエラー - Kohana

Database_Exception [1054]:これは私が要求して取得エラーページである「どこ 句」内の不明な列「ユーザ名」[userを選択します。 id AS id,usermail AS mail, userlogin AS login,userpassword AS password, usernom AS nom,userprenom AS prenom,usertelephone AS telephone,userinscription AS inscription,useractive AS active,useradmin AS admin,userrattachement AS rattachement,userorganisme AS organisme where句でそう

] user username = 'l.rousseaux' LIMIT 1 AS utilisateurから、彼は usernameを使用していますし、私のデータベースでは、私が loginを使用しています。だから私の質問は、どこで彼が正しいフィールドをチェックするためにこのパラメータを変更できますか?

ありがとうございます!あなたはモジュールに固有の値フィールドを更新することができます

+0

あなたのORMモジュールで認証ORMは、そのためのUNIQUE_KEYフィールドを持っています。 – Faraz

+0

あなたはそれを見つけることができますOEM->モデル - >ユーザーライン129 – Faraz

+0

あなたは解決策を見つけることができましたか? – Faraz

答えて

0

- > ORM - >モデル - >ユーザーライン129

/** 
* Allows a model use both email and username as unique identifiers for login 
* 
* @param string unique value 
* @return string field name 
*/ 
public function unique_key($value) 
{ 
    return Valid::email($value) ? 'email' : 'username'; 
} 
関連する問題