SudoModeController implements LoggerAwareInterface uses LoggerAwareTrait

FinalYes

Handling visual sudo mode verification for configured routes/modules.

Internal
Attributes
#[AsController]

Table of Contents

Interfaces

LoggerAwareInterface

Methods

__construct()  : mixed
applyAction()  : ResponseInterface
Called from JavaScript web-component, throwing an exception that is handled by `SudoModeInterceptor` middleware.
buildModuleActionUriForClaim()  : UriInterface
errorAction()  : ResponseInterface
Renders markup with error messages in case `AccessClaim` could not be resolved (e.g. when expired).
moduleAction()  : ResponseInterface
Renders the module backend markup, including the `<typo3-backend-security-sudo-mode>` element.
verifyAction()  : ResponseInterface
Verifies the provided password, called via AJAX from JavaScript web-component.

Methods

__construct()

public __construct(UriBuilder $uriBuilder, PageRenderer $pageRenderer, AccessFactory $factory, AccessStorage $storage, PasswordVerification $passwordVerification, ModuleTemplateFactory $moduleTemplateFactory, BackendEntryPointResolver $backendEntryPointResolver, HashService $hashService) : mixed
Parameters
$uriBuilder : UriBuilder
$pageRenderer : PageRenderer
$factory : AccessFactory
$storage : AccessStorage
$passwordVerification : PasswordVerification
$moduleTemplateFactory : ModuleTemplateFactory
$backendEntryPointResolver : BackendEntryPointResolver
$hashService : HashService

applyAction()

Called from JavaScript web-component, throwing an exception that is handled by `SudoModeInterceptor` middleware.

public applyAction(ServerRequestInterface $request) : ResponseInterface
Parameters
$request : ServerRequestInterface
Return values
ResponseInterface

buildModuleActionUriForClaim()

public buildModuleActionUriForClaim(AccessClaim $claim) : UriInterface
Parameters
$claim : AccessClaim
Return values
UriInterface

errorAction()

Renders markup with error messages in case `AccessClaim` could not be resolved (e.g. when expired).

public errorAction(ServerRequestInterface $request) : ResponseInterface
Parameters
$request : ServerRequestInterface
Return values
ResponseInterface

moduleAction()

Renders the module backend markup, including the `<typo3-backend-security-sudo-mode>` element.

public moduleAction(ServerRequestInterface $request) : ResponseInterface
Parameters
$request : ServerRequestInterface
Return values
ResponseInterface

verifyAction()

Verifies the provided password, called via AJAX from JavaScript web-component.

public verifyAction(ServerRequestInterface $request) : ResponseInterface
Parameters
$request : ServerRequestInterface
Return values
ResponseInterface

        
On this page

Search results