CakePHP Auth Component,带参数“*”的函数allow不起作用

时间:2013-12-14 16:52:23

标签: php cakephp authentication login cakephp-appmodel

我是cakePHP的初学者,我遇到了Auth Component的问题。 Auth的功能允许不适用于所有(*)的许可。代码是这样的:

    <?php

App::uses('Controller', 'Controller');

class AppController extends Controller {



    public $components = array(
        'ACL',
        'Auth' => array(
            'authorize' => array(
                'Actions' => array('actionPath' => 'controllers')
            )
        ),
        'Session'
    );

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

}

所有操作都会重定向到登录操作。功能允许实际上不能按计划运行。

1 个答案:

答案 0 :(得分:0)

我解决了问题...我使用参数为空的函数。它工作

    <?php

App::uses('Controller', 'Controller');

class AppController extends Controller {



    public $components = array(
        'ACL',
        'Auth' => array(
            'authorize' => array(
                'Actions' => array('actionPath' => 'controllers')
            )
        ),
        'Session'
    );

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

}

谢谢

相关问题