1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Backend\Model\Authorization;
- /**
- * @api
- * @since 100.0.2
- */
- class RoleLocator implements \Magento\Framework\Authorization\RoleLocatorInterface
- {
- /**
- * Authentication service
- *
- * @var \Magento\Backend\Model\Auth\Session
- */
- protected $_session;
- /**
- * @param \Magento\Backend\Model\Auth\Session $session
- */
- public function __construct(\Magento\Backend\Model\Auth\Session $session)
- {
- $this->_session = $session;
- }
- /**
- * Retrieve current role
- *
- * @return string|null
- */
- public function getAclRoleId()
- {
- if ($this->_session->hasUser()) {
- return $this->_session->getUser()->getAclRole();
- }
- return null;
- }
- }
|