From 35f50189a11cb05edd30157d136a5d37ad356a56 Mon Sep 17 00:00:00 2001 From: core23 Date: Sun, 9 Feb 2025 19:59:11 +0100 Subject: [PATCH] Add more type hints --- src/Action/RequestResetAction.php | 3 +++ src/Action/UpdateSecurityAction.php | 3 +++ src/Event/FormEvent.php | 12 ++++++++++++ src/EventListener/ResettingListener.php | 7 +++---- 4 files changed, 21 insertions(+), 4 deletions(-) diff --git a/src/Action/RequestResetAction.php b/src/Action/RequestResetAction.php index fc67c378..75546b11 100644 --- a/src/Action/RequestResetAction.php +++ b/src/Action/RequestResetAction.php @@ -190,6 +190,9 @@ private function getFlashBag(Request $request): ?FlashBagInterface return $session->getFlashBag(); } + /** + * @return FormInterface + */ private function createForm(): FormInterface { return $this->formFactory diff --git a/src/Action/UpdateSecurityAction.php b/src/Action/UpdateSecurityAction.php index 94fd8ab0..948522bc 100644 --- a/src/Action/UpdateSecurityAction.php +++ b/src/Action/UpdateSecurityAction.php @@ -107,6 +107,9 @@ public function __invoke(Request $request): Response ])); } + /** + * @return FormInterface + */ private function createForm(UserInterface $model): FormInterface { return $this->formFactory diff --git a/src/Event/FormEvent.php b/src/Event/FormEvent.php index da48adfb..292cc84c 100644 --- a/src/Event/FormEvent.php +++ b/src/Event/FormEvent.php @@ -16,20 +16,32 @@ use Symfony\Component\HttpFoundation\Response; use Symfony\Contracts\EventDispatcher\Event; +/** + * @template T + */ class FormEvent extends Event { + /** + * @var FormInterface + */ private readonly FormInterface $form; private readonly Request $request; private ?Response $response = null; + /** + * @param FormInterface $form + */ public function __construct(FormInterface $form, Request $request) { $this->form = $form; $this->request = $request; } + /** + * @return FormInterface + */ public function getForm(): FormInterface { return $this->form; diff --git a/src/EventListener/ResettingListener.php b/src/EventListener/ResettingListener.php index cf1c877f..ae47ae02 100644 --- a/src/EventListener/ResettingListener.php +++ b/src/EventListener/ResettingListener.php @@ -47,14 +47,13 @@ public function onResettingResetInitialize(GetResponseUserEvent $event): void } } + /** + * @param FormEvent $event + */ public function onResettingResetSuccess(FormEvent $event): void { $model = $event->getForm()->getData(); - if (!$model instanceof Resetting) { - return; - } - $user = $model->getUser(); $user->setConfirmationToken(null);