Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde pessoal,
Como estou iniciando em Zend, estou com dúvida na utilização do Zend_Acl.
Segue a questão abaixo:
no bootstrap.php
crei um metodo:
_initAcl(), com o seguinte codigo:
protected function _initAcl(){
$acl = new Zend_Acl();
// Resources (links)
$acl->addResource('default/index/index');
$acl->addResource('default/usuario/index');
$acl->addResource('default/usuario/add');
$acl->addResource('default/usuario/all');
$acl->addResource('default/error/error');
// Roles papeis
$acl->addRole('operador');
$acl->addRole('admin', 'operador');
// Allow
$acl->allow('operador', 'default/error/error');
$acl->allow('operador', 'default/usuario/all');
$acl->allow('admin', 'default/usuario/add');
//Deny
$acl->deny('operador', 'default/usuario/add');
Zend_Registry::set('acl', $acl);
}
Tenho 2 usuarios cadastrado, um como operador e outro como admin, quando logo como operador, ele não está restrigindo o acesso ao recurso negado.
//Deny
$acl->deny('operador', 'default/usuario/add');
Estou pecando em algo pessoal? podem me ajuda... fico grato, vlw!
Conseguir resolver... vlw, foi bobeira minha!!! obrigado pela atenção!
Que bom que resolveu. Se possível, poste a solução encontrada para que outras pessoas possam ser ajudadas com a solução que você encontrou.
Carlos Eduardo
Como você faz o login? Como você verifica qual tipo de usuário está logado?
Carlos Eduardo