ME podrias guiar sobre algún tutorial que hayas seguido para hacer funcionar auth y acl..llevo varios dias sin poder hacerlo andar. Uso cake 2.0.6 y he leido que en la versión 2 el componente auth cambia bastante. Ya probé varios tutoriales y no logro hacerlo andar. Te agradeceria tu respuesta.
El martes, 29 de mayo de 2012 12:56:49 UTC-3, nachopitt escribió: > > Me da mucho gusto que ya no tengas el problema. Gracias a ti también por > responder que corregiste el problema. Muchas veces los hilos de estas > conversaciones se quedan sin respuesta sin saber si se pudo corregir o no. > > Saludos! > > 2012/5/28 elena gd <oelenag...@gmail.com> > >> 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<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+unsubscribe@**googlegroups.com<cakephp-es%2bunsubscr...@googlegroups.com> >>>> Para tener acceso a más opciones, visita el grupo en >>>> http://groups.google.com/**group/cakephp-es?hl=es<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. >> > > > > -- > 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/-/fl23U6LFOzcJ. 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.