createFormBuilder() ->add('email', EmailType::class, [ 'label' => 'E-Mail', 'constraints' => [ new NotBlank([ 'message' => 'Bitte angeben', ]), new Email([ 'mode' => 'strict', 'message' => 'Ungültige E-Mail-Adresse', ]), ], ]) ->getForm() ; $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { $email = $form->get('email')->getData(); try { $this ->apiClient ->resetPassword($email) ; } catch (ApiClientException $e) { } $this->addFlash('success', 'Passwort Reset wurde angefordert'); $this->logger->info('Initiate password reset', [ 'email' => $email, ]); return $this->redirectToRoute('app_security_login'); } return $this->render('security/password_reset.html.twig', [ 'form' => $form->createView(), ]); } }