我在 linux 机器上安装了 Cakephp 应用程序。已安装 Mysql 驱动程序并已删除 php-pecl-acl。Cookie 没有问题。用户和密码存在于数据库中。密码是数据库中的 CHAR(40)。
Auth->login() 方法总是返回 false,即使 sql 查询调试日志显示影响的行 = 1
array(
'log' => array(
(int) 0 => array(
'query' => 'SELECT `User`.`id`, `User`.`username`, `User`.`password`, `User`.`email`, FROM `somedatabase`.`users` AS `User` WHERE `User`.`username` = 'someuser' AND `User`.`password` = '2d7a34c9ef8efa2cfdf4b89175f7edec1cd0ddda' LIMIT 1',
'params' => array(),
'affected' => (int) 1,
'numRows' => (int) 1,
'took' => (float) 2
)
),
'count' => (int) 1,
'time' => (float) 2
请帮忙。谢谢你。