FOS\UserBundle\Controller\UserController::sendResettingEmailAction PHP Method

sendResettingEmailAction() public method

Request reset user password: submit form and send email
    public function sendResettingEmailAction()
    {
        $user = $this->findUserBy('username', $this->container->get('request')->get('username'));
        if ($user->isPasswordRequestNonExpired($this->getPasswordRequestTtl())) {
            return $this->container->get('templating')->renderResponse('FOSUserBundle:User:passwordAlreadyRequested.html.' . $this->getEngine());
        }
        $user->generateConfirmationToken();
        $user->setPasswordRequestedAt(new \DateTime());
        $this->container->get('fos_user.user_manager')->updateUser($user);
        $this->container->get('session')->set('fos_user_send_resetting_email/email', $user->getEmail());
        $this->container->get('fos_user.util.mailer')->sendResettingEmailMessage($user, $this->getEngine());
        return new RedirectResponse($this->container->get('router')->generate('fos_user_user_check_resetting_email'));
    }