Atuth-> identify返回false(Cakephp 3.6.9)

时间:2018-07-29 03:29:04

标签: cakephp-3.x

在_findUser函数内部调用的_query函数看起来只返回没有任何数据的Entity \ User Object,因此无法使用提取的密码并且不匹配。

对于调试,请进行一些更改,例如

src / Auth / BaseAuthenticate.php-> _findUser函数的

以下一行

89A Statistics

更改为

$result = $this->_query($username)->first();

在调试日志中,紧随其后打印了User Object实体对象(即仅在数据库中存在用户名的情况下,它显示未定义的变量;当数据库中不存在用户名时)。

调试日志为

$result=$this->_query($username);

debug("Output is.".print_r($result->first(),true));

$result=$result->first();

任何解决此问题的建议都会有所帮助。

0 个答案:

没有答案