Skip to content

Commit 8e926d4

Browse files
committed
implement template details for email verifier
1 parent cb6b1fa commit 8e926d4

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/Maker/MakeRegistrationForm.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -321,8 +321,8 @@ public function generate(InputInterface $input, ConsoleStyle $io, Generator $gen
321321
'user_class_name' => $userClassNameDetails->getShortName(),
322322
'password_field' => $this->passwordField,
323323
'will_verify_email' => $this->willVerifyEmail,
324+
'email_verifier_details' => new TemplateClassDetails($verifyEmailServiceClassNameDetails->getFullName(), $this->phpCompatUtil->canUseTypedProperties()),
324325
'verify_email_anonymously' => $this->verifyEmailAnonymously,
325-
'verify_email_security_service' => $verifyEmailServiceClassNameDetails->getFullName(),
326326
'from_email' => $this->fromEmailAddress,
327327
'from_email_name' => $this->fromEmailName,
328328
'email_getter' => $this->emailGetter,

src/Resources/skeleton/registration/RegistrationController.tpl.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@
77
class <?= $class_name; ?> extends <?= $parent_class_name; ?><?= "\n" ?>
88
{
99
<?php if ($will_verify_email): ?>
10-
private $emailVerifier;
10+
<?= $email_verifier_details->getPropertyStatement() ?>
1111

12-
public function __construct(EmailVerifier $emailVerifier)
12+
public function __construct(<?= $email_verifier_details->getMethodArgument() ?>)
1313
{
14-
$this->emailVerifier = $emailVerifier;
14+
<?= $email_verifier_details->getConstructorArgument(true, false) ?>
1515
}
1616

1717
<?php endif; ?>
@@ -37,7 +37,7 @@ public function register(Request $request, UserPasswordEncoderInterface $passwor
3737
<?php if ($will_verify_email): ?>
3838

3939
// generate a signed url and email it to the user
40-
$this->emailVerifier->sendEmailConfirmation('app_verify_email', $user,
40+
<?= $email_verifier_details->getProperty() ?>->sendEmailConfirmation('app_verify_email', $user,
4141
(new TemplatedEmail())
4242
->from(new Address('<?= $from_email ?>', '<?= $from_email_name ?>'))
4343
->to($user-><?= $email_getter ?>())
@@ -92,7 +92,7 @@ public function verifyUserEmail(Request $request<?= $verify_email_anonymously ?
9292

9393
// validate email confirmation link, sets User::isVerified=true and persists
9494
try {
95-
$this->emailVerifier->handleEmailConfirmation($request, <?= $verify_email_anonymously ? '$user' : '$this->getUser()' ?>);
95+
<?= $email_verifier_details->getProperty() ?>->handleEmailConfirmation($request, <?= $verify_email_anonymously ? '$user' : '$this->getUser()' ?>);
9696
} catch (VerifyEmailExceptionInterface $exception) {
9797
$this->addFlash('verify_email_error', $exception->getReason());
9898

0 commit comments

Comments
 (0)