Que tal CyberMauher,
Podrias utilizar lo que te propone abimaelrc y agregarle un black list, algo así:
Código PHP:
Ver originalclass Application_Plugin_AccessCheck
extends Zend_Controller_Plugin_Abstract
{
...
private $_blackList = array( 'default:index:index',
'users:index:list'
);
...
public function preDispatch(Zend_Controller_Request_Abstract $request)
{
$resource = $request->getModuleName() . ':'
. $request->getControllerName() . ':'
. $request->getActionName();
if(in_array($resource, $this->_blackList
) && !$this->_auth
->hasIdentity()){ //Donde desees que se loguee
$request->setControllerName('index');
$request->setActionName('index');
}
}
}
Saludos.