Bonjour,
J'ai lu le cookbook et j'ai regardé la vidéo tutoriel sur le composant Security de Grafikart mais je n'arrive toujours pas à comprendre le comportement du composant Security dans ce cas:
[code]class AppController extends Controller {
public $components = array('Security', 'Session', 'Cookie', 'Auth');[/code]
[code]class PostsController extends AppController {
public function beforeFilter() {
parent::beforeFilter();
$this->Auth->allow('index');
}
[/code]
Dans ce cas, CakePhp black-hole tous les formulaires postés dans ma partie admin.
En revanche, cela fonctionne correctement quand j'ajoute ces quelques lignes de code:
[code]class PostsController extends AppController {
public function beforeFilter() {
parent::beforeFilter();
$this->Auth->allow('index');
$this->Security->blackHoleCallback = 'blackhole';
}
public function blackhole($type) {
}[/code]
Quelqu'un serait-il capable de m'expliquer le pourquoi du comment ?
Cordialement
Bonne journée
EDIT: j'ai réussi à contourner le problème en utilisant
[code]$this->Security->validatePost = false;[/code]
dans le beforeFilter() de la classe