为什么在CakePHP的控制器中会忽略Auth->允许?

时间:2011-07-08 15:57:41

标签: cakephp-1.3 authentication

我有一个控制器,我将Auth->allow()设置为一组约15个动作。这是按预期工作的,允许访问者在最近之前查看允许的页面而没有任何问题。我最近说是因为我发现它不起作用,但我不确定它何时停止工作。

如果我将$this->Auth->allow('*');添加到有问题的控制器,那么它可以正常工作,但是如果你手动输入一个应该被阻止的地址,它会给出一个错误页面而不是重定向到登录页面。

我甚至尝试在Auth->allow中设置app_controller,但它仍然表现得好像我没有,除非我将其设置为相关控制器中的通配符*

我在哪里可以开始调试这个恼人的问题?

经过进一步调查后,我在auth.php ChromePhp::log()函数中添加了allow(),并发现我的app_controller中允许的操作列表通过我显示时显示尽管如此,它仍然没有加载列表中的主页,而是重定向到登录页面。

0 个答案:

没有答案