我正在尝试使用身份验证cakephp,但我遇到了资源问题。
我将SimplePasswordHasher.php保存在控制器/组件中。使用通话时
App::uses('SimplePasswordHasher', 'Controller/Component/Auth');
然后再打电话
$passwordHasher = new SimplePasswordHasher();
找不到班级。如果我改变App :: uses到最后没有“/ Auth”它会找到类但是当SimplePasswordHasher试图调用时会立即失败
App::uses('AbstractPasswordHasher', 'Controller/Component/Auth');
我的目录或设置中可能缺少的任何想法?我已经研究过像这样的其他问题,但它通常以App :: uses被改为我所拥有的。
答案 0 :(得分:1)
你得到的是因为CakePhp包中没有类SimplePasswordHasher.php。我遇到了类似的问题。升级到2.4可以工作。至于我。我应对了这个类并把它放在了Auth foler(\ lib \ Cake \ Controller \ Component \ Auth)里面,我被分类了。
答案 1 :(得分:0)
更改为:
app/Model/User.php