BCard - Documentation technique

EmailVerifier
in package

Génère et vérifie les liens signés de confirmation d'adresse e-mail, via SymfonyCasts VerifyEmailBundle.

sendEmailConfirmation() construit l'URL signée (VerifyEmailHelperInterface:: generateSignature()), l'injecte dans le contexte du TemplatedEmail fourni et envoie le message. Ce chemin est du code mort en l'état du dépôt : la seule méthode qui l'appelle est UserController::sendConfirmationEmail(), privée, et cette méthode privée n'est elle-même invoquée nulle part ailleurs dans la classe.

handleEmailConfirmation() valide la signature de la requête entrante (validateEmailConfirmationFromRequest()), puis marque l'utilisateur vérifié (setVerified(true)) et persiste/flush ce changement.

Table of Contents

Properties

$entityManager  : EntityManagerInterface
$mailer  : MailerInterface
$verifyEmailHelper  : VerifyEmailHelperInterface

Methods

__construct()  : mixed
handleEmailConfirmation()  : void
sendEmailConfirmation()  : void

Properties

$entityManager

private EntityManagerInterface $entityManager

$verifyEmailHelper

private VerifyEmailHelperInterface $verifyEmailHelper

Methods

__construct()

public __construct(VerifyEmailHelperInterface $verifyEmailHelper, MailerInterface $mailer, EntityManagerInterface $entityManager) : mixed
Parameters
$verifyEmailHelper : VerifyEmailHelperInterface
$mailer : MailerInterface
$entityManager : EntityManagerInterface

handleEmailConfirmation()

public handleEmailConfirmation(Request $request, User $user) : void
Parameters
$request : Request
$user : User
Tags
throws
VerifyEmailExceptionInterface

sendEmailConfirmation()

public sendEmailConfirmation(string $verifyEmailRouteName, User $user, TemplatedEmail $email) : void
Parameters
$verifyEmailRouteName : string
$user : User
$email : TemplatedEmail

        
On this page

Search results