ResetPasswordController

Controller responsible for rendering and processing password reset requests

Internal

This class is a specific Backend controller implementation and is not considered part of the Public TYPO3 API.

Table of Contents

Properties

$authenticationStyleInformation  : AuthenticationStyleInformation
$context  : Context
$features  : Features
$locales  : Locales
$loginProvider  : string
$moduleTemplate  : ModuleTemplate|null
$moduleTemplateFactory  : ModuleTemplateFactory
$pageRenderer  : PageRenderer
$passwordReset  : PasswordReset
$typo3Information  : Typo3Information
$uriBuilder  : UriBuilder
$view  : StandaloneView|null

Methods

__construct()  : mixed
forgetPasswordFormAction()  : ResponseInterface
Show a form to enter an email address to request a password reset email.
initiatePasswordResetAction()  : ResponseInterface
Validate the email address.
passwordResetAction()  : ResponseInterface
Validates the link and show a form to enter the new password.
passwordResetFinishAction()  : ResponseInterface
Updates the password in the database.
getLanguageService()  : LanguageService
initialize()  : void
initializeForgetPasswordView()  : void
initializeResetPasswordView()  : void
provideCustomLoginStyling()  : void

Properties

$loginProvider

protected string $loginProvider = ''

Methods

__construct()

public __construct(Context $context, Locales $locales, Features $features, UriBuilder $uriBuilder, PageRenderer $pageRenderer, PasswordReset $passwordReset, Typo3Information $typo3Information, ModuleTemplateFactory $moduleTemplateFactory, AuthenticationStyleInformation $authenticationStyleInformation) : mixed
Parameters
$context : Context
$locales : Locales
$features : Features
$uriBuilder : UriBuilder
$pageRenderer : PageRenderer
$passwordReset : PasswordReset
$typo3Information : Typo3Information
$moduleTemplateFactory : ModuleTemplateFactory
$authenticationStyleInformation : AuthenticationStyleInformation

forgetPasswordFormAction()

Show a form to enter an email address to request a password reset email.

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

initiatePasswordResetAction()

Validate the email address.

public initiatePasswordResetAction(ServerRequestInterface $request) : ResponseInterface

Restricted to POST method in Configuration/Backend/Routes.php

Parameters
$request : ServerRequestInterface
Return values
ResponseInterface

passwordResetAction()

Validates the link and show a form to enter the new password.

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

passwordResetFinishAction()

Updates the password in the database.

public passwordResetFinishAction(ServerRequestInterface $request) : ResponseInterface

Restricted to POST method in Configuration/Backend/Routes.php

Parameters
$request : ServerRequestInterface
Return values
ResponseInterface

initialize()

protected initialize(ServerRequestInterface $request) : void
Parameters
$request : ServerRequestInterface

initializeForgetPasswordView()

protected initializeForgetPasswordView(ServerRequestInterface $request) : void
Parameters
$request : ServerRequestInterface

initializeResetPasswordView()

protected initializeResetPasswordView(ServerRequestInterface $request) : void
Parameters
$request : ServerRequestInterface

provideCustomLoginStyling()

protected provideCustomLoginStyling() : void

        
On this page

Search results