Tema: Zend_Acl
Ver Mensaje Individual
  #11 (permalink)  
Antiguo 17/01/2011, 08:46
Avatar de masterpuppet
masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 11 meses
Puntos: 845
Respuesta: Zend_Acl

A ver, primero, que no cambie la url no quiere decir que no redireccione, si lo que queres es que cambie la url deberias utilizar redirector, algo asi:

Código PHP:
Ver original
  1. ...
  2. if(!$this->_acl->isAllowed($rol,$resource, $action)) {
  3.    $redirector = Zend_Controller_Action_HelperBroker::getStaticHelper('redirector');
  4.    $redirector->gotoUrl('/default');
  5. }
  6. ...

segundo en loginAction tenes esto:

Código PHP:
Ver original
  1. ...
  2. if (Zend_Auth::getInstance()->hasIdentity()) {
  3.    $this->_redirect('Autentificacion/login');
  4. }
  5. ...

osea si estas logeado y por casualidad accedes a login, entras en un loop infinto, si esta logeado deberia ir a un panel de usuario o al index.

tercero si siempre te envía al login es porque por alguna razón no pasa el acl.

Saludos.