Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Authorization.php
Go to the documentation of this file.
1 <?php
8 namespace Magento\Framework;
9 
11 {
17  protected $_aclPolicy;
18 
24  protected $_aclRoleLocator;
25 
30  public function __construct(
31  \Magento\Framework\Authorization\PolicyInterface $aclPolicy,
32  \Magento\Framework\Authorization\RoleLocatorInterface $roleLocator
33  ) {
34  $this->_aclPolicy = $aclPolicy;
35  $this->_aclRoleLocator = $roleLocator;
36  }
37 
45  public function isAllowed($resource, $privilege = null)
46  {
47  return $this->_aclPolicy->isAllowed($this->_aclRoleLocator->getAclRoleId(), $resource, $privilege);
48  }
49 }
$resource
Definition: bulk.php:12
isAllowed($resource, $privilege=null)
__construct(\Magento\Framework\Authorization\PolicyInterface $aclPolicy, \Magento\Framework\Authorization\RoleLocatorInterface $roleLocator)