Remueve el allow que le haces a login en beforeFilter. En el manual dice que no debes de agregar ni login ni logout ya que el componente lo hace por ti mismo, y el hacerlo te llevaría a problemas como este.
Por cierto, el loginRedirect es un redirect a su vez? Este comportamiento es el correcto? Quizá también tengas que revisar eso. On Thu, May 24, 2012 at 2:57 PM, elena gd <oelenag...@gmail.com> wrote: > Hola, estoy utilizando acl para mi aplicacion y me estaba funcionando muy > bien hasta hace poco, cunado intento corres acceder al sistema siempre me > dice: > The page isn't redirecting properly > Firefox has detected that the server is redirecting the request for this > address in a way that will never complete. > This problem can sometimes be caused by disabling or refusing to > accept cookies. > > esto es lo que tengo en el UsersController: > > public function beforeFilter() { > parent::beforeFilter(); > $this->Auth->allow('login'); > } > function login() > { > > if ($this->Auth->login()) > { > $user= $this->User->find('first', array('conditions' > =>array('User.username' => $this->data['User']['username']))); > $user_id= $this->User->find('first', array('conditions' > =>array('User.id' => $this->data['User']['id']))); > $this->loginRedirect(); > } > } > > Function loginRedirect() > { > if ($this->Auth->user('role_id') == 1) > { > $this->redirect(array ('controller' => 'users', 'action' > => 'admin'), null, true); > . > . > . > }else{ > . > $this->redirect(array ('controller' => 'users', 'action' => 'add'), > null, true); > } > > y en el AppController: > public $components = array( > 'Acl', > 'Auth' => array( > 'authorize' => array( > 'Actions' => array('actionPath' => 'controllers') > ) > ), > 'Session' , 'LoadsysAuth' > ); > > public $helpers = array('Html', 'Form', 'Session'); > > public function beforeFilter() { > > $this->Auth->loginRedirect = '/users/loginRedirect'; > $this->Auth->allow('display'); > } > > alguien sabe que como solucionar este problema??? > > Muchas gracias de antemano.. > > > > -- > Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de > Grupos de Google. > Para ver este debate en la Web, visita > https://groups.google.com/d/msg/cakephp-es/-/uToTa8FgjjAJ. > Para publicar una entrada en este grupo, envía un correo electrónico a > cakephp-es@googlegroups.com. > Para anular tu suscripción a este grupo, envía un correo electrónico a > cakephp-es+unsubscr...@googlegroups.com > Para tener acceso a más opciones, visita el grupo en > http://groups.google.com/group/cakephp-es?hl=es. > -- Ignacio A. Zamora Software Engineer -- Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos de Google. Para publicar una entrada en este grupo, envía un correo electrónico a cakephp-es@googlegroups.com. Para anular tu suscripción a este grupo, envía un correo electrónico a cakephp-es+unsubscr...@googlegroups.com Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/cakephp-es?hl=es.