|
ILIAS
trunk Revision v12.0_alpha-16-g3e876e53c80
|
Inheritance diagram for ILIAS\Registration\DualOptIn\Service\DualOptInServiceImpl:
Collaboration diagram for ILIAS\Registration\DualOptIn\Service\DualOptInServiceImpl:Public Member Functions | |
| __construct (private \ilRegistrationSettings $settings, private PendingRegistrationRepository $pending_reg_repository, private \ilDBInterface $db, private \ilComponentLogger $logger, private ClockFactory $clock_factory) | |
| distributeMailsOnRegistration (\ilObjUser $user) | |
| deleteExpiredUserObjects (int $usr_id) | |
Public Member Functions inherited from ILIAS\Registration\DualOptIn\Service\DualOptInService | |
| verifyHashAndActivateUser (PendingRegistrationHash $hash) | |
| distributeMailsOnRegistration (\ilObjUser $user) | |
| deleteExpiredUserObjects (int $usr_id) | |
Data Fields | |
| const string | ID = 'reg_hash_service' |
Private Member Functions | |
| findConfirmableRegistration (PendingRegistrationHash $hash) | |
| createPendingRegistration (int $usr_id) | |
| activateUser (\ilObjUser $user) | |
| triggerExpiredUserCleanup (PendingRegistration $expired_reg) | |
| sendRegistrationMail (\ilObjUser $user, string $password) | |
Definition at line 34 of file DualOptInServiceImpl.php.
| ILIAS\Registration\DualOptIn\Service\DualOptInServiceImpl::__construct | ( | private \ilRegistrationSettings | $settings, |
| private PendingRegistrationRepository | $pending_reg_repository, | ||
| private \ilDBInterface | $db, | ||
| private \ilComponentLogger | $logger, | ||
| private ClockFactory | $clock_factory | ||
| ) |
Definition at line 38 of file DualOptInServiceImpl.php.
|
private |
Definition at line 183 of file DualOptInServiceImpl.php.
References ilSecuritySettingsChecker\generatePasswords(), ilObjUser\PASSWD_PLAIN, ILIAS\Registration\DualOptIn\Service\DualOptInServiceImpl\sendRegistrationMail(), ilObjUser\setActive(), ilObjUser\setLastPasswordChangeTS(), ilObjUser\setPasswd(), ILIAS\Repository\settings(), and ilObjUser\update().
Here is the call graph for this function:
|
private |
Definition at line 105 of file DualOptInServiceImpl.php.
Referenced by ILIAS\Registration\DualOptIn\Service\DualOptInServiceImpl\distributeMailsOnRegistration().
Here is the caller graph for this function:| ILIAS\Registration\DualOptIn\Service\DualOptInServiceImpl::deleteExpiredUserObjects | ( | int | $usr_id | ) |
Implements ILIAS\Registration\DualOptIn\Service\DualOptInService.
Definition at line 118 of file DualOptInServiceImpl.php.
References ilObjectFactory\getInstanceByObjId(), ILIAS\Registration\DualOptIn\Entity\PendingRegistration\isExpired(), ILIAS\Repository\logger(), ILIAS\Repository\settings(), and ILIAS\Registration\DualOptIn\Entity\PendingRegistration\withEvaluatedState().
Here is the call graph for this function:| ILIAS\Registration\DualOptIn\Service\DualOptInServiceImpl::distributeMailsOnRegistration | ( | \ilObjUser | $user | ) |
Implements ILIAS\Registration\DualOptIn\Service\DualOptInService.
Definition at line 92 of file DualOptInServiceImpl.php.
References ILIAS\Registration\DualOptIn\Service\DualOptInServiceImpl\createPendingRegistration(), ilObject\getId(), and ILIAS\Repository\settings().
Here is the call graph for this function:
|
private |
| PendingRegistrationNotFoundException | |
| PendingRegistrationExpiredException | |
| PendingRegistrationAlreadyConfirmedException |
Definition at line 67 of file DualOptInServiceImpl.php.
References ILIAS\Repository\settings(), ILIAS\Registration\DualOptIn\ValueObjects\PendingRegistrationHash\toString(), and ILIAS\Registration\DualOptIn\Service\DualOptInServiceImpl\triggerExpiredUserCleanup().
Here is the call graph for this function:
|
private |
Definition at line 215 of file DualOptInServiceImpl.php.
References ilLoggerFactory\getLogger(), ilObjUser\getPref(), and ILIAS\Repository\settings().
Referenced by ILIAS\Registration\DualOptIn\Service\DualOptInServiceImpl\activateUser().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 199 of file DualOptInServiceImpl.php.
References CLIENT_ID, ILIAS\Repository\logger(), and ILIAS\Registration\DualOptIn\Entity\PendingRegistration\userId().
Referenced by ILIAS\Registration\DualOptIn\Service\DualOptInServiceImpl\findConfirmableRegistration().
Here is the call graph for this function:
Here is the caller graph for this function:| const string ILIAS\Registration\DualOptIn\Service\DualOptInServiceImpl::ID = 'reg_hash_service' |
Definition at line 36 of file DualOptInServiceImpl.php.