使用auth模块的请求出错 - Kohana

时间:2016-04-05 07:36:11

标签: php kohana

我想在我的应用程序中添加auth模块,但是当他尝试访问数据库时,他没有使用正确的字段。这是我通过请求获得的错误页面:

  

Database_Exception [1054]:未知列'用户名'在'哪里   条款' [SELECT userid AS idusermail AS mail,   userlogin AS loginuserpassword AS password,   usernom AS nomuserprenom AS prenomusertelephone   AS telephoneuserinscription AS inscriptionuseractive   AS activeuseradmin AS adminuserrattachement AS   rattachementuserorganisme AS organisme FROM utilisateur   AS user WHERE username =' l.rousseaux'限制1]

所以在where子句中,他使用username,在我的数据库中,我使用login。所以我的问题是,我在哪里可以更改此参数以便他检查正确的字段?

提前致谢!

1 个答案:

答案 0 :(得分: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';
}