+ /** @var App\Page */
+ protected $page;
+ /** @var IHandleUserSessions */
+ protected $session;
+
+ public function __construct(IHandleUserSessions $session, App\Page $page, L10n $l10n, App\BaseURL $baseUrl, App\Arguments $args, LoggerInterface $logger, Profiler $profiler, Response $response, array $server, array $parameters = [])
+ {
+ parent::__construct($l10n, $baseUrl, $args, $logger, $profiler, $response, $server, $parameters);
+
+ $this->page = $page;
+ $this->session = $session;
+
+ if ($this->session->getSubManagedUserId()) {
+ throw new ForbiddenException($this->t('Permission denied.'));
+ }
+ }
+