cakephp auth允许特定控制器的特定操作

时间:2014-02-15 19:10:30

标签: cakephp authentication login controller action

我在appController.php中使用以下beforeFilter()方法进行管理员身份验证 我正在使用cakePhp 2.4

public function beforeFilter() { 

        $this->Auth->allow(
                array(
                    'controller'=>
                    'Services','Projects','News','Jobs','Messages',
                    'action'=>
                    'index','view'
                    )
                );
}

我想允许访问
  1-所有控制器的索引动作
  只有作业控制器的2-视图动作
目前我已允许访问所有控制器的索引和查看操作 如何解决?

2 个答案:

答案 0 :(得分:2)

在appcontroller中使用$this-> Auth-> allow(array('index')),在JobsController中使用$this-> Auth-> allow(array('index', 'view'))

答案 1 :(得分:0)

CakePHP开发人员常见的问题是授权特定控制器的特定操作。请参阅此文章以解决它。

https://blog.sohelrana.me/cakephp-auth-allow-specific-actions-specific-controllers/