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

Public Member Functions

 __construct (Context $context, ConfigurationManager $configurationManager, Random $random, HashService $hashService)
 
string getForgotHash ()
 
TemplatePaths getMailTemplatePaths ()
 
string getMailTemplateName ()
 
int getLifeTimeTimestamp ()
 
Address null getReplyTo ()
 
Address getSender ()
 

Protected Member Functions

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

Protected Attributes

Context $context
 
string $forgotHash
 
Address null $replyTo
 
Address $sender
 
array $settings
 
string $mailTemplateName
 
int $timestamp
 

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

Constructor & Destructor Documentation

◆ __construct()

Member Function Documentation

◆ generateHash()

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

◆ getForgotHash()

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

Returns the forgot hash.

Returns
‪string

Definition at line 91 of file RecoveryConfiguration.php.

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

◆ getLifeTimeTimestamp()

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

Returns TTL timestamp of the forgot hash

Returns
‪int

Definition at line 135 of file RecoveryConfiguration.php.

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

Referenced by TYPO3\CMS\FrontendLogin\Configuration\RecoveryConfiguration\__construct().

◆ getMailTemplateName()

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

Returns email template name configured in TypoScript

Returns
‪string

Definition at line 125 of file RecoveryConfiguration.php.

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

◆ getMailTemplatePaths()

TemplatePaths 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'].

Returns
‪TemplatePaths

Definition at line 102 of file RecoveryConfiguration.php.

References $GLOBALS.

◆ getReplyTo()

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

Returns reply-to address if configured otherwise null.

Returns
‪Address|null

Definition at line 151 of file RecoveryConfiguration.php.

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

◆ getSender()

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

Returns the sender. Normally the current typo3 installation.

Returns
‪Address

Definition at line 161 of file RecoveryConfiguration.php.

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

◆ resolveFromTypoScript()

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

Member Data Documentation

◆ $context

Context TYPO3\CMS\FrontendLogin\Configuration\RecoveryConfiguration::$context
protected

◆ $forgotHash

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

◆ $mailTemplateName

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

◆ $replyTo

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

◆ $sender

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

◆ $settings

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

Definition at line 55 of file RecoveryConfiguration.php.

◆ $timestamp

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