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
$mailer
private
MailerInterface
$mailer
$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
sendEmailConfirmation()
public
sendEmailConfirmation(string $verifyEmailRouteName, User $user, TemplatedEmail $email) : void
Parameters
- $verifyEmailRouteName : string
- $user : User
- $email : TemplatedEmail