Cakephp ACL身份验证问题-I';我被锁在外面了

Cakephp ACL身份验证问题-I';我被锁在外面了,php,authentication,cakephp,acl,Php,Authentication,Cakephp,Acl,我遵循了CakePHP食谱 现在,我正在尝试使用脚手架方法添加用户。我试图转到/users/add,但它总是将我重定向到登录屏幕,即使我添加了$this->Auth->allow('*')以允许访问所有页面。按照教程的要求,我在userscoontroller和groupscoontroller中都这样做了 下面是我的userscoontroller代码,我认为这是所有文件中最相关的。如果需要其他代码,请告诉我 <?php class UsersController extends App

我遵循了CakePHP食谱

现在,我正在尝试使用脚手架方法添加用户。我试图转到/users/add,但它总是将我重定向到登录屏幕,即使我添加了
$this->Auth->allow('*')beforeFilter()
中临时设置code>以允许访问所有页面。按照教程的要求,我在
userscoontroller
groupscoontroller
中都这样做了

下面是我的
userscoontroller
代码,我认为这是所有文件中最相关的。如果需要其他代码,请告诉我

<?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.
 }
} 
?>

我想我已经基本上遵循了教程,有什么想法,我可能会错过


谢谢。我已经在这上面呆了一段时间了=(

我在这里遵循了最新版本的教程:

然后我发现自己在登录和注销方面有问题。但是在添加以下行时,我被设置为ok

users\u controller.php
中:

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

您的AppController beforeFilter()中有什么?因为您需要将权限控件设置为controller,以便Auth->allow()在控制器中工作