zend $acl->has() recource bt $acl->isAllowed returning false

73 Views Asked by At

I am facing a strange problem with zend_acl, I have successfully added role and resources , but the isAllowed() function is always redirecting to the error controller.

$usersNs->role = 'admin';

$acl->addRole(new Zend_Acl_Role($usersNs->role));
$acl->add(new Zend_Acl_Resource("dashboard::stats"));

$privilageName = $request->getControllerName()."::".$request->getActionName();

if($acl->has($privilageName)){
    echo "has privelage";    //echo every time whenever i go to dashboard,stats
}

if(!$acl->isAllowed($usersNs->role,$privilageName )) {
    $request->setControllerName('error');
    $request->setActionName('error');
}
0

There are 0 best solutions below