‪TYPO3CMS  ‪main
TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler Class Reference

Public Member Functions

 __construct (protected readonly UriBuilder $uriBuilder, protected readonly RedirectUrlValidator $redirectUrlValidator, private readonly FrontendUserRepository $frontendUserRepository, private readonly FrontendUserGroupRepository $frontendUserGroupRepository)
 
 redirectModeGroupLogin (RequestInterface $request)
 
 redirectModeUserLogin (RequestInterface $request)
 
 redirectModeLogin (RequestInterface $request, int $redirectPageLogin)
 
 redirectModeReferrer (RequestInterface $request, string $redirectReferrer)
 
 redirectModeReferrerDomains (RequestInterface $request, string $domains, string $redirectReferrer)
 
 redirectModeLoginError (RequestInterface $request, int $redirectPageLoginError=0)
 
 redirectModeLogout (RequestInterface $request, int $redirectPageLogout)
 

Protected Member Functions

 buildUriForPageUid (RequestInterface $request, int $pageUid)
 
 getReferrer (RequestInterface $request)
 

Detailed Description

Do felogin related redirects

this is a concrete TYPO3 implementation and solely used for EXT:felogin and not part of TYPO3's Core API.

Definition at line 32 of file RedirectModeHandler.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler::__construct ( protected readonly UriBuilder  $uriBuilder,
protected readonly RedirectUrlValidator  $redirectUrlValidator,
private readonly FrontendUserRepository  $frontendUserRepository,
private readonly FrontendUserGroupRepository  $frontendUserGroupRepository 
)

Definition at line 34 of file RedirectModeHandler.php.

Member Function Documentation

◆ buildUriForPageUid()

◆ getReferrer()

TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler::getReferrer ( RequestInterface  $request)
protected

◆ redirectModeGroupLogin()

TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler::redirectModeGroupLogin ( RequestInterface  $request)

Handle redirect mode groupLogin

Definition at line 44 of file RedirectModeHandler.php.

References TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler\buildUriForPageUid().

◆ redirectModeLogin()

TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler::redirectModeLogin ( RequestInterface  $request,
int  $redirectPageLogin 
)

Handle redirect mode login

Definition at line 78 of file RedirectModeHandler.php.

References TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler\buildUriForPageUid().

◆ redirectModeLoginError()

TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler::redirectModeLoginError ( RequestInterface  $request,
int  $redirectPageLoginError = 0 
)

Handle redirect mode loginError after login-error

Definition at line 143 of file RedirectModeHandler.php.

References TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler\buildUriForPageUid().

◆ redirectModeLogout()

TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler::redirectModeLogout ( RequestInterface  $request,
int  $redirectPageLogout 
)

Handle redirect mode logout

Definition at line 155 of file RedirectModeHandler.php.

References TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler\buildUriForPageUid().

◆ redirectModeReferrer()

TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler::redirectModeReferrer ( RequestInterface  $request,
string  $redirectReferrer 
)

Handle redirect mode referrer

Definition at line 90 of file RedirectModeHandler.php.

References TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler\getReferrer().

◆ redirectModeReferrerDomains()

TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler::redirectModeReferrerDomains ( RequestInterface  $request,
string  $domains,
string  $redirectReferrer 
)

◆ redirectModeUserLogin()

TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler::redirectModeUserLogin ( RequestInterface  $request)

Handle redirect mode userLogin

Definition at line 65 of file RedirectModeHandler.php.

References TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler\buildUriForPageUid().