hola como estan estoy tratando de hacer Autenticacion y permisos de usuarios con Zend_Acl, mi proyecto esta dividido por modulos administrador, default y ventas, mi duda es no se como hacer los Zend_Acl_Resource para modulo controlador action y como dar permisos a los recurso, la libreria es la siguinete
Código PHP:
class Model_LibreriaAcl extends Zend_Acl {
public function __construct() {
//Roles
$this->addRole(new Zend_Acl_Role('default'));
$this->addRole(new Zend_Acl_Role('almacen'),'default');
$this->addRole( new Zend_Acl_Role('administrador'));
$this->addRole(new Zend_Acl_Role('ventas'));
/*
* Recursos para el module default y sus controladores
*/
$this->add(new Zend_Acl_Resource('default'));
$this->add(new Zend_Acl_Resource('default:index'));
$this->add(new Zend_Acl_Resource('default:error'));
$this->add(new Zend_Acl_Resource('default:Autentificacion'));
/*
* Recursos para el Modulo Administrador y sus controladores
*/
$this->add(new Zend_Acl_Resource('administrador'));
$this->add(new Zend_Acl_Resource('administrador:Index'));
/*
* Recursos para el Modulo Ventas y sus controladores
*/
$this->add(new Zend_Acl_Resource('ventas'));
$this->add(new Zend_Acl_Resource('ventas:Index'));
/*
* Permisos para el rol default recursos, action
*/
$this->allow('default','default:index','index');
$this->allow('default','default:Autentificacion','login');
$this->allow('default','default:error','error');
$this->allow('almacen','almacen:Index','index');
$this->allow('ventas','ventas:Index','index');
$this->allow('administrador','administrador:Index','index');
por favor me pueden decir si estoy en lo correcto o cual es la forma correcta de hacer y dar permisos como Modulo/Controlador/Action,
estare agradecido saludos porfavor ayudenme