1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\User\Model\Plugin;
- use Magento\Authorization\Model\Role;
- /**
- * Plugin for authorization role model
- */
- class AuthorizationRole
- {
- /**
- * @var \Magento\User\Model\ResourceModel\User
- */
- protected $userResourceModel;
- /**
- * Initialize dependencies
- *
- * @param \Magento\User\Model\ResourceModel\User $userResourceModel
- */
- public function __construct(\Magento\User\Model\ResourceModel\User $userResourceModel)
- {
- $this->userResourceModel = $userResourceModel;
- }
- /**
- * Update role users ACL.
- *
- * @param Role $subject
- * @param Role $result
- * @return Role
- * @SuppressWarnings(PHPMD.UnusedFormalParameter)
- */
- public function afterSave(Role $subject, Role $result)
- {
- $this->userResourceModel->updateRoleUsersAcl($subject);
- return $result;
- }
- }
|