Cakephp 2.1 - 未加载/执行的自定义授权对象
-
12-11-2019 - |
解决方案
你把它放在了应用程序或工具插件中吗? 对于后者,它应该是
$this->Auth->authorize = array('Tools.Tiny');
.
参见 http://www.dereuromark.de/2011/12/18/tinyauth-the-fastest-and-easiest-authorization-for-cake2/a>详细信息
在找出问题后,我编辑我的答案:
此*(=任何)“角色”的占位符仅指登录的用户。您不能以这种方式声明您的公共行动!所有这些必须使用$ this-> auth->允许()声明。
原因是在授权之前进行身份验证。所以没有身份验证(登录),永远不会有任何授权(检查角色)。
不隶属于 StackOverflow