我遵循了CakePHP食谱ACL tutorial
到目前为止,我只是尝试使用脚手架方法添加用户。我正在尝试转到/ users / add,但它总是将我重定向到登录屏幕,即使我暂时在$this->Auth->allow('*');
添加beforeFilter()
以允许访问所有页面。我在UsersController
和GroupsController
中都按照教程的要求完成了这项工作。
以下是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.
}
}
?>
我想我几乎都遵循了教程,关于我可能缺少的任何想法?
感谢。我已经坚持了一段时间。 =(
答案 0 :(得分:1)
我跟随最近版本的tutuorial:
http://book.cakephp.org/view/1543/Simple-Acl-controlled-Application
然后我发现自己在登录和注销方面遇到了问题。但是,在添加以下行时,我设置好了!
users_controller.php
中的:
function beforeFilter() {
$this->Auth->allow('login','logout');
}