muchas gracias por la respuesta, efectivamente quité el allow y no me presentó más el problema.
en cuanto a lo del LoginRedirect, es una función que coloque en el userscontroller para que dependiendo del rol de el usuario que se logeaba, me redireccionara a paginas diferentes, donde se presentan opciones diferentes para cada tipo de usuario, hasta ahora me funciona bien, quizá sera que debí colocarle otro nombre a la función verdad?? para evitar ambigüedad en el código.... El lunes, 28 de mayo de 2012 16:02:08 UTC-4:30, nachopitt escribió: > > 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 ver este debate en la Web, visita https://groups.google.com/d/msg/cakephp-es/-/q6c0XiBhli0J. 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.