Php 身份验证模块请求中出错-Kohana
我想在我的应用程序中添加auth模块,但是当他试图访问数据库时,他没有使用正确的字段。这是我在请求中得到的错误页面: 数据库_异常[1054]:“where”中的未知列“username” 子句“[选择Php 身份验证模块请求中出错-Kohana,php,kohana,Php,Kohana,我想在我的应用程序中添加auth模块,但是当他试图访问数据库时,他没有使用正确的字段。这是我在请求中得到的错误页面: 数据库_异常[1054]:“where”中的未知列“username” 子句“[选择userid作为id,usermail作为mail, 用户登录为登录,用户密码为密码, usernomASnom,userprenomASprenom,user电话 作为电话,用户题词作为题词,用户激活 作为活动,用户管理员作为管理员,用户rattachement作为 ratachement,us
user
id
作为id
,user
mail
作为mail
,
用户
登录
为登录
,用户
密码
为密码
,
user
nom
ASnom
,user
prenom
ASprenom
,user
电话
作为电话
,用户
题词作为题词
,用户
激活
作为活动
,用户
管理员作为管理员
,用户
rattachement作为
ratachement
,user
organime
作为organime
来自usilizateur
作为用户
其中用户名
='l.rousseaux'限制1]
所以在where子句中,他使用用户名
,在我的数据库中,我使用登录
。我的问题是,我在哪里可以修改这个参数,让他检查正确的字段
提前谢谢 您可以在Modules->ORM->Model->user行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';
}
在您的ORM模块中,Auth ORM具有唯一的\u键字段。您可以找到它OEM->Model->User line 129您找到解决方案了吗?