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

Public Member Functions

 __construct (UriBuilder $uriBuilder, ServerRequestHandler $serverRequestHandler, UserService $userService, FrontendUserRepository $frontendUserRepository, FrontendUserGroupRepository $frontendUserGroupRepository)
 
string redirectModeGroupLogin ()
 
string redirectModeUserLogin ()
 
string redirectModeLogin (int $redirectPageLogin)
 
string redirectModeReferrer (string $redirectReferrer)
 
string redirectModeRefererDomains (string $domains, string $redirectReferrer)
 
string redirectModeLoginError (int $redirectPageLoginError=0)
 
string redirectModeLogout (int $redirectPageLogout)
 

Protected Member Functions

 buildUriForPageUid (int $pageUid)
 
 getRefererRequestParam ()
 

Protected Attributes

RedirectUrlValidator $redirectUrlValidator
 
UriBuilder $uriBuilder
 
ServerRequestHandler $serverRequestHandler
 

Private Attributes

UserService $userService
 
FrontendUserRepository $frontendUserRepository
 
FrontendUserGroupRepository $frontendUserGroupRepository
 

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 33 of file RedirectModeHandler.php.

Constructor & Destructor Documentation

◆ __construct()

Member Function Documentation

◆ buildUriForPageUid()

◆ getRefererRequestParam()

TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler::getRefererRequestParam ( )
protected

◆ redirectModeGroupLogin()

string TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler::redirectModeGroupLogin ( )

Handle redirect mode groupLogin

Returns
‪string

Definition at line 82 of file RedirectModeHandler.php.

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

◆ redirectModeLogin()

string TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler::redirectModeLogin ( int  $redirectPageLogin)

Handle redirect mode login

Parameters
int$redirectPageLogin
Returns
‪string

Definition at line 127 of file RedirectModeHandler.php.

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

◆ redirectModeLoginError()

string TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler::redirectModeLoginError ( int  $redirectPageLoginError = 0)

Handle redirect mode loginError after login-error

Parameters
int$redirectPageLoginError
Returns
‪string

Definition at line 205 of file RedirectModeHandler.php.

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

◆ redirectModeLogout()

string TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler::redirectModeLogout ( int  $redirectPageLogout)

Handle redirect mode logout

Parameters
int$redirectPageLogout
Returns
‪string

Definition at line 221 of file RedirectModeHandler.php.

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

◆ redirectModeRefererDomains()

string TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler::redirectModeRefererDomains ( string  $domains,
string  $redirectReferrer 
)

Handle redirect mode refererDomains

Parameters
string$domains
string$redirectReferrer
Returns
‪string

Definition at line 161 of file RedirectModeHandler.php.

References TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler\getRefererRequestParam(), and TYPO3\CMS\Core\Utility\GeneralUtility\trimExplode().

◆ redirectModeReferrer()

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

Handle redirect mode referrer

Parameters
string$redirectReferrer
Returns
‪string

Definition at line 143 of file RedirectModeHandler.php.

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

◆ redirectModeUserLogin()

string TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler::redirectModeUserLogin ( )

Handle redirect mode userLogin

Returns
‪string

Definition at line 108 of file RedirectModeHandler.php.

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

Member Data Documentation

◆ $frontendUserGroupRepository

FrontendUserGroupRepository TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler::$frontendUserGroupRepository
private

◆ $frontendUserRepository

FrontendUserRepository TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler::$frontendUserRepository
private

◆ $redirectUrlValidator

RedirectUrlValidator TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler::$redirectUrlValidator
protected

Definition at line 37 of file RedirectModeHandler.php.

◆ $serverRequestHandler

ServerRequestHandler TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler::$serverRequestHandler
protected

◆ $uriBuilder

UriBuilder TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler::$uriBuilder
protected

◆ $userService

UserService TYPO3\CMS\FrontendLogin\Redirect\RedirectModeHandler::$userService
private