$identity =
$auth->
getIdentity();
$this->acl =
Shopware()->
Acl();
$this->aclRole =
$identity->role;
if (!
$this->acl->
has($this->aclResource
)) { return $auth;
} $actionName =
$this->request->
getActionName();
if ($this->action instanceof Shopware_Controllers_Backend_ExtJs
) { $rules =
$this->action->
getAclRules();
} if (isset($rules[$actionName])) { $test =
$rules[$actionName];
} else { $test =
['privilege' => 'read'
];
} if (!
$this->
isAllowed($test)) { throw new Enlight_Controller_Exception($test['errorMessage'
] ?? 'Permission denied', 401
);
}