CakePHP composant Auth et redirection pour le formulaire de login

Tagged:

J'ai cherché un petit moment alors pour les autres et pour m'en rappeler:

Quand on utilise les composants Acl et Auth ainsi que des plugins et que l'on a activé l'admin routing, il faut compléter la variable loginAction de AuthComponent comme ci-dessous:

$this->Auth->loginAction = array('admin' => false, 'plugin' => null, 'controller' => 'users', 'action' => 'login');

Sans ça, la redirection depuis un plugin serait /monplugin/users/login au lieu de /users/login

Testé avec succès avec la version 1.2.0.7962 de CakePHP

Un exemple d'utilisation des Acl avec Cake.