ResetPasswordController
Controller responsible for rendering and processing password reset requests
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
$authenticationStyleInformation
        protected
            AuthenticationStyleInformation
    $authenticationStyleInformation
    
    
    
    
    
    
$context
        protected
            Context
    $context
    
    
    
    
    
    
$features
        protected
            Features
    $features
    
    
    
    
    
    
$locales
        protected
            Locales
    $locales
    
    
    
    
    
    
$loginProvider
        protected
            string
    $loginProvider
     = ''
    
    
    
    
    
$moduleTemplate
        protected
            ModuleTemplate|null
    $moduleTemplate
     = null
    
    
    
    
    
$moduleTemplateFactory
        protected
            ModuleTemplateFactory
    $moduleTemplateFactory
    
    
    
    
    
    
$pageRenderer
        protected
            PageRenderer
    $pageRenderer
    
    
    
    
    
    
$passwordReset
        protected
            PasswordReset
    $passwordReset
    
    
    
    
    
    
$typo3Information
        protected
            Typo3Information
    $typo3Information
    
    
    
    
    
    
$uriBuilder
        protected
            UriBuilder
    $uriBuilder
    
    
    
    
    
    
$view
        protected
            StandaloneView|null
    $view
     = null
    
    
    
    
    
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
ResponseInterfaceinitiatePasswordResetAction()
Validate the email address.
    public
                    initiatePasswordResetAction(ServerRequestInterface $request) : ResponseInterface
    Restricted to POST method in Configuration/Backend/Routes.php
Parameters
- $request : ServerRequestInterface
 
Return values
ResponseInterfacepasswordResetAction()
Validates the link and show a form to enter the new password.
    public
                    passwordResetAction(ServerRequestInterface $request) : ResponseInterface
    Parameters
- $request : ServerRequestInterface
 
Return values
ResponseInterfacepasswordResetFinishAction()
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
ResponseInterfacegetLanguageService()
    protected
                    getLanguageService() : LanguageService
    Return values
LanguageServiceinitialize()
    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