‪TYPO3CMS  ‪main
TYPO3\CMS\FrontendLogin\Configuration\RecoveryConfiguration Class Reference
Inheritance diagram for TYPO3\CMS\FrontendLogin\Configuration\RecoveryConfiguration:

Public Member Functions

 __construct (protected Context $context, ConfigurationManagerInterface $configurationManager, Random $random, HashService $hashService)
 
 getForgotHash ()
 
 getMailTemplatePaths ()
 
 getMailTemplateName ()
 
 getLifeTimeTimestamp ()
 
 getReplyTo ()
 
 getSender ()
 

Protected Member Functions

 generateHash (Random $random, HashService $hashService)
 
 resolveFromTypoScript ()
 

Protected Attributes

string $forgotHash
 
Address $replyTo = null
 
Address $sender
 
array $settings
 
string $mailTemplateName = ''
 
int $timestamp = null
 

Detailed Description

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 RecoveryConfiguration.php.

Constructor & Destructor Documentation

◆ __construct()

Member Function Documentation

◆ generateHash()

TYPO3\CMS\FrontendLogin\Configuration\RecoveryConfiguration::generateHash ( Random  $random,
HashService  $hashService 
)
protected

◆ getForgotHash()

TYPO3\CMS\FrontendLogin\Configuration\RecoveryConfiguration::getForgotHash ( )

Returns the forgot hash.

Definition at line 57 of file RecoveryConfiguration.php.

References TYPO3\CMS\FrontendLogin\Configuration\RecoveryConfiguration\$forgotHash.

◆ getLifeTimeTimestamp()

TYPO3\CMS\FrontendLogin\Configuration\RecoveryConfiguration::getLifeTimeTimestamp ( )

◆ getMailTemplateName()

TYPO3\CMS\FrontendLogin\Configuration\RecoveryConfiguration::getMailTemplateName ( )

Returns email template name configured in TypoScript

Definition at line 87 of file RecoveryConfiguration.php.

References TYPO3\CMS\FrontendLogin\Configuration\RecoveryConfiguration\$mailTemplateName.

◆ getMailTemplatePaths()

TYPO3\CMS\FrontendLogin\Configuration\RecoveryConfiguration::getMailTemplatePaths ( )

Returns an instance of TemplatePaths with paths configured in felogin TypoScript and paths configured in $GLOBALS['TYPO3_CONF_VARS']['MAIL'].

Definition at line 66 of file RecoveryConfiguration.php.

References $GLOBALS.

◆ getReplyTo()

TYPO3\CMS\FrontendLogin\Configuration\RecoveryConfiguration::getReplyTo ( )

Returns reply-to address if configured otherwise null.

Definition at line 109 of file RecoveryConfiguration.php.

References TYPO3\CMS\FrontendLogin\Configuration\RecoveryConfiguration\$replyTo.

◆ getSender()

TYPO3\CMS\FrontendLogin\Configuration\RecoveryConfiguration::getSender ( )

Returns the sender. Normally the current typo3 installation.

Definition at line 117 of file RecoveryConfiguration.php.

References TYPO3\CMS\FrontendLogin\Configuration\RecoveryConfiguration\$sender.

◆ resolveFromTypoScript()

TYPO3\CMS\FrontendLogin\Configuration\RecoveryConfiguration::resolveFromTypoScript ( )
protected

Member Data Documentation

◆ $forgotHash

string TYPO3\CMS\FrontendLogin\Configuration\RecoveryConfiguration::$forgotHash
protected

◆ $mailTemplateName

string TYPO3\CMS\FrontendLogin\Configuration\RecoveryConfiguration::$mailTemplateName = ''
protected

◆ $replyTo

Address TYPO3\CMS\FrontendLogin\Configuration\RecoveryConfiguration::$replyTo = null
protected

◆ $sender

Address TYPO3\CMS\FrontendLogin\Configuration\RecoveryConfiguration::$sender
protected

◆ $settings

array TYPO3\CMS\FrontendLogin\Configuration\RecoveryConfiguration::$settings
protected

Definition at line 39 of file RecoveryConfiguration.php.

◆ $timestamp

int TYPO3\CMS\FrontendLogin\Configuration\RecoveryConfiguration::$timestamp = null
protected