CakePHP 3 AuthComponent :: login()等价物 - >身份不见了?

时间:2016-09-21 09:51:10

标签: cakephp cakephp-3.0 acl

我尝试设置cakephp/acl并使用this example作为指南。唯一的主要区别在于我使用的是电子邮件而不是用户名,并将其解释为:

$this->loadComponent('Auth', [
        'authenticate' => [
            'Form' => [
                'fields' => ['username' => 'email']               
            ]
        ],
        ...

登录本身似乎有效,但当我导航到控制器时,例如:/ posts / index我收到以下错误

AclNode::node() - Couldn't find Aros node identified by "Array ( [Aros0.model] => Users [Aros0.foreign_key] => 1 ) "

我对Acl的了解很简陋,所以我很难搞清楚这一点。

我见过的几个类似的问题都是基于CakePHP 2,并谈论在AuthComponent :: login中设置id。 HereHere但我不知道这会如何转化为CakePHP 3,或者我为什么会首先遇到这个问题。

任何帮助表示感谢。

0 个答案:

没有答案