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.

Responder a