我想在我的应用程序中添加auth模块,但是当他尝试访问数据库时,他没有使用正确的字段。这是我通过请求获得的错误页面:
Database_Exception [1054]:未知列'用户名'在'哪里 条款' [SELECT
user
。id
ASid
,user
。user
。login
ASlogin
,user
。password
ASpassword
,user
。nom
ASnom
,user
。prenom
ASprenom
,user
。telephone
AStelephone
,user
。inscription
ASinscription
,user
。active
ASactive
,user
。admin
ASadmin
,user
。rattachement
ASrattachement
,user
。organisme
ASorganisme
FROMutilisateur
ASuser
WHEREusername
=' l.rousseaux'限制1]
所以在where子句中,他使用username
,在我的数据库中,我使用login
。所以我的问题是,我在哪里可以更改此参数以便他检查正确的字段?
提前致谢!
答案 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';
}