Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 身份验证模块请求中出错-Kohana_Php_Kohana - Fatal编程技术网

Php 身份验证模块请求中出错-Kohana

Php 身份验证模块请求中出错-Kohana,php,kohana,Php,Kohana,我想在我的应用程序中添加auth模块,但是当他试图访问数据库时,他没有使用正确的字段。这是我在请求中得到的错误页面: 数据库_异常[1054]:“where”中的未知列“username” 子句“[选择userid作为id,usermail作为mail, 用户登录为登录,用户密码为密码, usernomASnom,userprenomASprenom,user电话 作为电话,用户题词作为题词,用户激活 作为活动,用户管理员作为管理员,用户rattachement作为 ratachement,us

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

数据库_异常[1054]:“where”中的未知列“username” 子句“[选择
user
id
作为
id
user
mail
作为
mail
用户
登录
登录
用户
密码
密码
user
nom
AS
nom
user
prenom
AS
prenom
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您找到解决方案了吗?