ILIAS
trunk Revision v12.0_alpha-16-g3e876e53c80
◀ ilDoc Overview
DualOptInService.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\Registration\DualOptIn\Service
;
22
23
use
ILIAS\Registration\DualOptIn\Exception\PendingRegistrationExpiredException
;
24
use
ILIAS\Registration\DualOptIn\Exception\PendingRegistrationNotFoundException
;
25
use
ILIAS\Registration\DualOptIn\Exception\PendingRegistrationAlreadyConfirmedException
;
26
use
ILIAS\Registration\DualOptIn\ValueObjects\PendingRegistrationHash
;
27
28
interface
DualOptInService
29
{
36
public
function
verifyHashAndActivateUser
(
PendingRegistrationHash
$hash): \
ilObjUser
;
37
38
public
function
distributeMailsOnRegistration
(\
ilObjUser
$user): void;
39
40
public
function
deleteExpiredUserObjects
(
int
$usr_id): void;
41
}
ILIAS\Registration\DualOptIn\Exception\PendingRegistrationAlreadyConfirmedException
Definition:
PendingRegistrationAlreadyConfirmedException.php:24
ILIAS\Registration\DualOptIn\Exception\PendingRegistrationExpiredException
Definition:
PendingRegistrationExpiredException.php:24
ILIAS\Registration\DualOptIn\Exception\PendingRegistrationNotFoundException
Definition:
PendingRegistrationNotFoundException.php:24
ILIAS\Registration\DualOptIn\ValueObjects\PendingRegistrationHash
Definition:
PendingRegistrationHash.php:24
ilObjUser
User class.
Definition:
class.ilObjUser.php:47
ILIAS\Registration\DualOptIn\Service\DualOptInService
Definition:
DualOptInService.php:29
ILIAS\Registration\DualOptIn\Service\DualOptInService\verifyHashAndActivateUser
verifyHashAndActivateUser(PendingRegistrationHash $hash)
ILIAS\Registration\DualOptIn\Service\DualOptInService\distributeMailsOnRegistration
distributeMailsOnRegistration(\ilObjUser $user)
ILIAS\Registration\DualOptIn\Service\DualOptInService\deleteExpiredUserObjects
deleteExpiredUserObjects(int $usr_id)
ILIAS\Registration\DualOptIn\Service
Definition:
DualOptInService.php:21
components
ILIAS
Registration
src
DualOptIn
Service
DualOptInService.php
Generated on Sun Nov 2 2025 23:03:09 for ILIAS by
1.9.4 (using
Doxyfile
)