‪TYPO3CMS  11.5
TYPO3\CMS\Backend\Controller\ResetPasswordController Class Reference

Public Member Functions

 __construct (Context $context, Locales $locales, Features $features, UriBuilder $uriBuilder, PageRenderer $pageRenderer, PasswordReset $passwordReset, Typo3Information $typo3Information, ModuleTemplateFactory $moduleTemplateFactory, AuthenticationStyleInformation $authenticationStyleInformation)
 
ResponseInterface forgetPasswordFormAction (ServerRequestInterface $request)
 
ResponseInterface initiatePasswordResetAction (ServerRequestInterface $request)
 
ResponseInterface passwordResetAction (ServerRequestInterface $request)
 
ResponseInterface passwordResetFinishAction (ServerRequestInterface $request)
 

Protected Member Functions

 initializeForgetPasswordView (ServerRequestInterface $request)
 
 initializeResetPasswordView (ServerRequestInterface $request)
 
 initialize (ServerRequestInterface $request)
 
 provideCustomLoginStyling ()
 
 getLanguageService ()
 

Protected Attributes

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

Detailed Description

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.

Definition at line 45 of file ResetPasswordController.php.

Constructor & Destructor Documentation

◆ __construct()

Member Function Documentation

◆ forgetPasswordFormAction()

ResponseInterface TYPO3\CMS\Backend\Controller\ResetPasswordController::forgetPasswordFormAction ( ServerRequestInterface  $request)

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

Parameters
ServerRequestInterface$request
Returns
‪ResponseInterface

Definition at line 89 of file ResetPasswordController.php.

References TYPO3\CMS\Backend\Controller\ResetPasswordController\initializeForgetPasswordView().

◆ getLanguageService()

TYPO3\CMS\Backend\Controller\ResetPasswordController::getLanguageService ( )
protected

◆ initialize()

◆ initializeForgetPasswordView()

◆ initializeResetPasswordView()

◆ initiatePasswordResetAction()

ResponseInterface TYPO3\CMS\Backend\Controller\ResetPasswordController::initiatePasswordResetAction ( ServerRequestInterface  $request)

Validate the email address.

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

Parameters
ServerRequestInterface$request
Returns
‪ResponseInterface

Definition at line 104 of file ResetPasswordController.php.

References TYPO3\CMS\Backend\Controller\ResetPasswordController\initializeForgetPasswordView().

◆ passwordResetAction()

ResponseInterface TYPO3\CMS\Backend\Controller\ResetPasswordController::passwordResetAction ( ServerRequestInterface  $request)

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

Parameters
ServerRequestInterface$request
Returns
‪ResponseInterface

Definition at line 130 of file ResetPasswordController.php.

References TYPO3\CMS\Backend\Controller\ResetPasswordController\initializeResetPasswordView().

Referenced by TYPO3\CMS\Backend\Controller\ResetPasswordController\passwordResetFinishAction().

◆ passwordResetFinishAction()

ResponseInterface TYPO3\CMS\Backend\Controller\ResetPasswordController::passwordResetFinishAction ( ServerRequestInterface  $request)

Updates the password in the database.

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

Parameters
ServerRequestInterface$request
Returns
‪ResponseInterface

Definition at line 148 of file ResetPasswordController.php.

References TYPO3\CMS\Backend\Controller\ResetPasswordController\initializeResetPasswordView(), and TYPO3\CMS\Backend\Controller\ResetPasswordController\passwordResetAction().

◆ provideCustomLoginStyling()

TYPO3\CMS\Backend\Controller\ResetPasswordController::provideCustomLoginStyling ( )
protected

Member Data Documentation

◆ $authenticationStyleInformation

AuthenticationStyleInformation TYPO3\CMS\Backend\Controller\ResetPasswordController::$authenticationStyleInformation
protected

◆ $context

Context TYPO3\CMS\Backend\Controller\ResetPasswordController::$context
protected

◆ $features

Features TYPO3\CMS\Backend\Controller\ResetPasswordController::$features
protected

◆ $locales

Locales TYPO3\CMS\Backend\Controller\ResetPasswordController::$locales
protected

◆ $loginProvider

string TYPO3\CMS\Backend\Controller\ResetPasswordController::$loginProvider = ''
protected

Definition at line 47 of file ResetPasswordController.php.

◆ $moduleTemplate

ModuleTemplate TYPO3\CMS\Backend\Controller\ResetPasswordController::$moduleTemplate = null
protected

Definition at line 49 of file ResetPasswordController.php.

◆ $moduleTemplateFactory

ModuleTemplateFactory TYPO3\CMS\Backend\Controller\ResetPasswordController::$moduleTemplateFactory
protected

◆ $pageRenderer

PageRenderer TYPO3\CMS\Backend\Controller\ResetPasswordController::$pageRenderer
protected

◆ $passwordReset

PasswordReset TYPO3\CMS\Backend\Controller\ResetPasswordController::$passwordReset
protected

◆ $typo3Information

Typo3Information TYPO3\CMS\Backend\Controller\ResetPasswordController::$typo3Information
protected

◆ $uriBuilder

UriBuilder TYPO3\CMS\Backend\Controller\ResetPasswordController::$uriBuilder
protected

◆ $view

StandaloneView TYPO3\CMS\Backend\Controller\ResetPasswordController::$view = null
protected

Definition at line 48 of file ResetPasswordController.php.