Salut à tous!
J'ai un problème avec le components auth. Dès que je le mets sur l'appController comme ça
class AppController extends Controller {
public $components = array('Auth');
......
Il me redirige automatiquement vers le controller users et l'action login . J'ai débugger dans tous les sens et je ne comprends pas pourquoi çela fais ça ..
Si quelqu'un à une idée ?
Merci d'avance.
Normal par défaut il agit sur toutes les pages.
si tu veux autoriser certaines pages sans authentification il faut les déclarer.
Dans chaque controller il faut rajouter ce beforeFilter avec les actions autorisées sans login.
public function beforeFilter() {
$this->layout = 'default';
$this->Auth->allow('login','logout','signup');
parent::beforeFilter();
}
Autre variante :
public function beforeFilter() {
$this->layout = 'default';
$this->Auth->deny('test');
parent::beforeFilter();
}
ce coups la tout est autorisé sauf l'action 'test' pour cette exemple.