今天我想使用Cakephp3 auth组件。Cakephp3 Auth - 允许一些控制器在没有授权的情况下工作
我有研究cakephp3博客教程和身份验证文档。
我遵循博客教程,现在来看一切工作正常,如登录,注销等..
我想有UsersController被保护,只有使用的时候我会登录。
这是好的,但现在我看到我需要登录到其他控制器的行动,例如我有PagesController,应该是公开的。
我发现这个在文档:
// Allow only the view and index actions.
$this->Auth->allow(['view', 'index']);
但我有很多的动作,并在此功能列出的行动可能是有问题的。
我的问题是:我如何全局设置UsersController的所有操作被保护,其余的控制器将被公开?
谢谢。
首先,您应该确保您使用的是正确的条款。授权似乎不同于“_protected并且仅在我登录时才使用”,这听起来更像是Authentication。 – ndm