1
votes

I have admin authentication with the following beforeFilter() method in appController.php.
I am using cakePhp 2.4

public function beforeFilter() { 

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

I want to allow access to
1- index action of all controllers
2- view action of only Jobs controller
currently I have allowed access to index and view actions of all controllers.
how to fix?

2

2 Answers

2
votes

Use $this-> Auth-> allow(array('index')) in appcontroller and$this-> Auth-> allow(array('index', 'view')) in JobsController.

0
votes

It’s a common problem to CakePHP developer to auth allow to specific actions of a specific controller. See this article to solve it.

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