Warning: Undefined variable $namespace in /home/ldt/public_html/canvas/udoit/vendor/symfony/maker-bundle/src/Resources/skeleton/resetPassword/ResetPasswordController.tpl.php on line 3
;
Warning: Undefined variable $use_statements in /home/ldt/public_html/canvas/udoit/vendor/symfony/maker-bundle/src/Resources/skeleton/resetPassword/ResetPasswordController.tpl.php on line 5
#[Route('/reset-password')] class
Warning: Undefined variable $class_name in /home/ldt/public_html/canvas/udoit/vendor/symfony/maker-bundle/src/Resources/skeleton/resetPassword/ResetPasswordController.tpl.php on line 8
extends AbstractController { use ResetPasswordControllerTrait; public function __construct( private ResetPasswordHelperInterface $resetPasswordHelper, private EntityManagerInterface $entityManager ) { } /** * Display & process form to request a password reset. */ #[Route('', name: 'app_forgot_password_request')] public function request(Request $request, MailerInterface $mailer
Warning: Undefined variable $translator_available in /home/ldt/public_html/canvas/udoit/vendor/symfony/maker-bundle/src/Resources/skeleton/resetPassword/ResetPasswordController.tpl.php on line 22
): Response { $form = $this->createForm(
Warning: Undefined variable $request_form_type_class_name in /home/ldt/public_html/canvas/udoit/vendor/symfony/maker-bundle/src/Resources/skeleton/resetPassword/ResetPasswordController.tpl.php on line 24
::class); $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { return $this->processSendingPasswordResetEmail( $form->get('
Warning: Undefined variable $email_field in /home/ldt/public_html/canvas/udoit/vendor/symfony/maker-bundle/src/Resources/skeleton/resetPassword/ResetPasswordController.tpl.php on line 29
')->getData(), $mailer
Warning: Undefined variable $translator_available in /home/ldt/public_html/canvas/udoit/vendor/symfony/maker-bundle/src/Resources/skeleton/resetPassword/ResetPasswordController.tpl.php on line 30
); } return $this->render('reset_password/request.html.twig', [ 'requestForm' => $form->createView(), ]); } /** * Confirmation page after a user has requested a password reset. */ #[Route('/check-email', name: 'app_check_email')] public function checkEmail(): Response { // Generate a fake token if the user does not exist or someone hit this page directly. // This prevents exposing whether or not a user was found with the given email address or not if (null === ($resetToken = $this->getTokenObjectFromSession())) { $resetToken = $this->resetPasswordHelper->generateFakeResetToken(); } return $this->render('reset_password/check_email.html.twig', [ 'resetToken' => $resetToken, ]); } /** * Validates and process the reset URL that the user clicked in their email. */ #[Route('/reset/{token}', name: 'app_reset_password')] public function reset(Request $request, UserPasswordHasherInterface $passwordHasher
Warning: Undefined variable $translator_available in /home/ldt/public_html/canvas/udoit/vendor/symfony/maker-bundle/src/Resources/skeleton/resetPassword/ResetPasswordController.tpl.php on line 61
, string $token = null): Response { if ($token) { // We store the token in session and remove it from the URL, to avoid the URL being // loaded in a browser and potentially leaking the token to 3rd party JavaScript. $this->storeTokenInSession($token); return $this->redirectToRoute('app_reset_password'); } $token = $this->getTokenFromSession(); if (null === $token) { throw $this->createNotFoundException('No reset password token found in the URL or in the session.'); } try { $user = $this->resetPasswordHelper->validateTokenAndFetchUser($token); } catch (ResetPasswordExceptionInterface $e) { $this->addFlash('reset_password_error', sprintf( '%s - %s',
Warning: Undefined variable $translator_available in /home/ldt/public_html/canvas/udoit/vendor/symfony/maker-bundle/src/Resources/skeleton/resetPassword/ResetPasswordController.tpl.php on line 81

Warning: Undefined variable $problem_validate_message_or_constant in /home/ldt/public_html/canvas/udoit/vendor/symfony/maker-bundle/src/Resources/skeleton/resetPassword/ResetPasswordController.tpl.php on line 81
,
Warning: Undefined variable $translator_available in /home/ldt/public_html/canvas/udoit/vendor/symfony/maker-bundle/src/Resources/skeleton/resetPassword/ResetPasswordController.tpl.php on line 82
$e->getReason() )); return $this->redirectToRoute('app_forgot_password_request'); } // The token is valid; allow the user to change their password. $form = $this->createForm(
Warning: Undefined variable $reset_form_type_class_name in /home/ldt/public_html/canvas/udoit/vendor/symfony/maker-bundle/src/Resources/skeleton/resetPassword/ResetPasswordController.tpl.php on line 89
::class); $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { // A password reset token should be used only once, remove it. $this->resetPasswordHelper->removeResetRequest($token); // Encode(hash) the plain password, and set it. $encodedPassword = $passwordHasher->hashPassword( $user, $form->get('plainPassword')->getData() ); $user->
Warning: Undefined variable $password_setter in /home/ldt/public_html/canvas/udoit/vendor/symfony/maker-bundle/src/Resources/skeleton/resetPassword/ResetPasswordController.tpl.php on line 102
($encodedPassword); $this->entityManager->flush(); // The session is cleaned up after the password has been changed. $this->cleanSessionAfterReset(); return $this->redirectToRoute('
Warning: Undefined variable $success_redirect_route in /home/ldt/public_html/canvas/udoit/vendor/symfony/maker-bundle/src/Resources/skeleton/resetPassword/ResetPasswordController.tpl.php on line 108
'); } return $this->render('reset_password/reset.html.twig', [ 'resetForm' => $form->createView(), ]); } private function processSendingPasswordResetEmail(string $emailFormData, MailerInterface $mailer
Warning: Undefined variable $translator_available in /home/ldt/public_html/canvas/udoit/vendor/symfony/maker-bundle/src/Resources/skeleton/resetPassword/ResetPasswordController.tpl.php on line 116
): RedirectResponse { $user = $this->entityManager->getRepository(
Warning: Undefined variable $user_class_name in /home/ldt/public_html/canvas/udoit/vendor/symfony/maker-bundle/src/Resources/skeleton/resetPassword/ResetPasswordController.tpl.php on line 118
::class)->findOneBy([ '
Warning: Undefined variable $email_field in /home/ldt/public_html/canvas/udoit/vendor/symfony/maker-bundle/src/Resources/skeleton/resetPassword/ResetPasswordController.tpl.php on line 119
' => $emailFormData, ]); // Do not reveal whether a user account was found or not. if (!$user) { return $this->redirectToRoute('app_check_email'); } try { $resetToken = $this->resetPasswordHelper->generateResetToken($user); } catch (ResetPasswordExceptionInterface $e) { // If you want to tell the user why a reset email was not sent, uncomment // the lines below and change the redirect to 'app_forgot_password_request'. // Caution: This may reveal if a user is registered or not. // // $this->addFlash('reset_password_error', sprintf( // '%s - %s', //
Warning: Undefined variable $translator_available in /home/ldt/public_html/canvas/udoit/vendor/symfony/maker-bundle/src/Resources/skeleton/resetPassword/ResetPasswordController.tpl.php on line 136

Warning: Undefined variable $problem_handle_message_or_constant in /home/ldt/public_html/canvas/udoit/vendor/symfony/maker-bundle/src/Resources/skeleton/resetPassword/ResetPasswordController.tpl.php on line 136
, //
Warning: Undefined variable $translator_available in /home/ldt/public_html/canvas/udoit/vendor/symfony/maker-bundle/src/Resources/skeleton/resetPassword/ResetPasswordController.tpl.php on line 137
$e->getReason() // )); return $this->redirectToRoute('app_check_email'); } $email = (new TemplatedEmail()) ->from(new Address('
Warning: Undefined variable $from_email in /home/ldt/public_html/canvas/udoit/vendor/symfony/maker-bundle/src/Resources/skeleton/resetPassword/ResetPasswordController.tpl.php on line 144
', '
Warning: Undefined variable $from_email_name in /home/ldt/public_html/canvas/udoit/vendor/symfony/maker-bundle/src/Resources/skeleton/resetPassword/ResetPasswordController.tpl.php on line 144
')) ->to($user->
Warning: Undefined variable $email_getter in /home/ldt/public_html/canvas/udoit/vendor/symfony/maker-bundle/src/Resources/skeleton/resetPassword/ResetPasswordController.tpl.php on line 145
()) ->subject('Your password reset request') ->htmlTemplate('reset_password/email.html.twig') ->context([ 'resetToken' => $resetToken, ]) ; $mailer->send($email); // Store the token object in session for retrieval in check-email route. $this->setTokenObjectInSession($resetToken); return $this->redirectToRoute('app_check_email'); } }