Cakephp ACL身份验证问题 - 我被锁定了

时间:2010-03-23 16:36:26

标签: php authentication cakephp acl

我遵循了CakePHP食谱ACL tutorial

到目前为止,我只是尝试使用脚手架方法添加用户。我正在尝试转到/ users / add,但它总是将我重定向到登录屏幕,即使我暂时在$this->Auth->allow('*');添加beforeFilter()以允许访问所有页面。我在UsersControllerGroupsController中都按照教程的要求完成了这项工作。

以下是UsersController的代码,我认为这些代码与所有文件最相关。如果需要任何其他代码,请告诉我。

<?php
class UsersController extends AppController {
 var $name = 'Users';
 var $scaffold;

 function beforeFilter() {
     parent::beforeFilter();
     $this->Auth->allow('*');
 }

 function login() {
    //Auth Magic
 }

 function logout() {
    //Leave empty for now.
 }
} 
?>

我想我几乎都遵循了教程,关于我可能缺少的任何想法?

感谢。我已经坚持了一段时间。 =(

1 个答案:

答案 0 :(得分:1)

我跟随最近版本的tutuorial:

http://book.cakephp.org/view/1543/Simple-Acl-controlled-Application

然后我发现自己在登录和注销方面遇到了问题。但是,在添加以下行时,我设置好了!

users_controller.php中的

function beforeFilter() {
 $this->Auth->allow('login','logout');
}