‪TYPO3CMS  10.4
TYPO3\CMS\Backend\Middleware\BackendUserAuthenticator Class Reference
Inheritance diagram for TYPO3\CMS\Backend\Middleware\BackendUserAuthenticator:
TYPO3\CMS\Core\Middleware\BackendUserAuthenticator

Public Member Functions

ResponseInterface process (ServerRequestInterface $request, RequestHandlerInterface $handler)
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Core\Middleware\BackendUserAuthenticator
 __construct (Context $context)
 

Protected Member Functions

bool isLoggedInBackendUserRequired (string $routePath)
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Core\Middleware\BackendUserAuthenticator
ResponseInterface applyHeadersToResponse (ResponseInterface $response)
 
 setBackendUserAspect (?BackendUserAuthentication $user, int $alternativeWorkspaceId=null)
 

Protected Attributes

array $publicRoutes
 
- ‪Protected Attributes inherited from ‪TYPO3\CMS\Core\Middleware\BackendUserAuthenticator
Context $context
 

Detailed Description

Initializes the backend user authentication object (BE_USER) and the global LANG object.

Definition at line 33 of file BackendUserAuthenticator.php.

Member Function Documentation

◆ isLoggedInBackendUserRequired()

bool TYPO3\CMS\Backend\Middleware\BackendUserAuthenticator::isLoggedInBackendUserRequired ( string  $routePath)
protected

Check if the user is required for the request If we're trying to do a login or an ajax login, don't require a user

Parameters
string$routePath‪the Route path to check against, something like '
Returns
‪bool whether the request can proceed without a login required

Definition at line 98 of file BackendUserAuthenticator.php.

Referenced by TYPO3\CMS\Backend\Middleware\BackendUserAuthenticator\process().

◆ process()

ResponseInterface TYPO3\CMS\Backend\Middleware\BackendUserAuthenticator::process ( ServerRequestInterface  $request,
RequestHandlerInterface  $handler 
)

Member Data Documentation

◆ $publicRoutes

array TYPO3\CMS\Backend\Middleware\BackendUserAuthenticator::$publicRoutes
protected
Initial value:
= array(
'/login',
'/login/frame',
'/login/password-reset/forget',
'/login/password-reset/initiate-reset',
'/login/password-reset/validate',
'/login/password-reset/finish',
'/install/server-response-check/host',
'/ajax/login',
'/ajax/logout',
'/ajax/login/preflight',
'/ajax/login/refresh',
'/ajax/login/timedout',
'/ajax/rsa/publickey',
'/ajax/core/requirejs',
)

List of requests that don't need a valid BE user

Definition at line 39 of file BackendUserAuthenticator.php.