Skip to content

Commit 6ac280d

Browse files
author
rossbrandon
committed
MAGETWO-83183: Update "Access Denied" Page
1 parent 792553b commit 6ac280d

File tree

3 files changed

+50
-1
lines changed

3 files changed

+50
-1
lines changed
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
<?php
2+
/**
3+
* Copyright © Magento, Inc. All rights reserved.
4+
* See COPYING.txt for license details.
5+
*/
6+
namespace Magento\Backend\Block;
7+
8+
/**
9+
* @api
10+
* @since 100.0.2
11+
*/
12+
class Denied extends \Magento\Backend\Block\Template
13+
{
14+
/**
15+
* @var \Magento\Backend\Model\Auth\Session
16+
*/
17+
protected $_authSession;
18+
19+
/**
20+
* @param \Magento\Backend\Block\Template\Context $context
21+
* @param \Magento\Backend\Model\Auth\Session $authSession
22+
* @param array $data
23+
*/
24+
public function __construct(
25+
\Magento\Backend\Block\Template\Context $context,
26+
\Magento\Backend\Model\Auth\Session $authSession,
27+
array $data = []
28+
) {
29+
$this->_authSession = $authSession;
30+
parent::__construct($context, $data);
31+
}
32+
33+
/**
34+
* @return bool
35+
*/
36+
public function hasAvailableResources()
37+
{
38+
$user = $this->_authSession->getUser();
39+
if ($user && $user->getHasAvailableResources()) {
40+
return true;
41+
}
42+
return false;
43+
}
44+
}

app/code/Magento/Backend/view/adminhtml/layout/adminhtml_denied.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="admin-1column" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
99
<body>
1010
<referenceContainer name="content">
11-
<block class="Magento\Backend\Block\Template" name="content.denied" template="Magento_Backend::admin/access_denied.phtml"/>
11+
<block class="Magento\Backend\Block\Denied" name="content.denied" template="Magento_Backend::admin/access_denied.phtml"/>
1212
</referenceContainer>
1313
</body>
1414
</page>

app/code/Magento/Backend/view/adminhtml/templates/admin/access_denied.phtml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@
66

77
// @codingStandardsIgnoreFile
88

9+
?>
10+
<?php
11+
/**
12+
* @see \Magento\Backend\Block\Template
13+
*/
914
?>
1015
<hr class="access-denied-hr"/>
1116
<div class="access-denied-page">

0 commit comments

Comments
 (0)