code: public function resetAction($token)
      {
          $user = $this->get('miky_customer_manager')->findUserByConfirmationToken($token);
  
          if (null === $user) {
              throw new NotFoundHttpException(sprintf('The user with "confirmation token" does not exist for value "%s"', $token));
          }
  
          if (!$user->isPasswordRequestNonExpired($this->getParameter('fos_user.resetting.token_ttl'))) {
              return new RedirectResponse($this->get('router')->generate('fos_user_resetting_request'));
          }
  
          $form = $this->get('fos_user.resetting.form');
          $formHandler = $this->get('fos_user.resetting.form.handler');
          $process = $formHandler->process($user);
  
          if ($process) {
              $this->setFlash('fos_user_success', 'resetting.flash.success');
              $response = new RedirectResponse($this->getRedirectionUrl($user));
              $this->authenticateUser($user, $response);
  
              return $response;
          }
  
          return $this->render('@MikyUser/Frontend/Resetting/reset.html.twig', array(
              'token' => $token,
              'form' => $form->createView(),
          ));
      }
docs: Reset user password