FOS\UserBundle\Controller\UserController::resetPasswordUpdateAction PHP Метод

resetPasswordUpdateAction() публичный Метод

Reset user password: submit form
public resetPasswordUpdateAction ( $token )
    public function resetPasswordUpdateAction($token)
    {
        $user = $this->findUserBy('confirmationToken', $token);
        if (!$user->isPasswordRequestNonExpired($this->getPasswordRequestTtl())) {
            return new RedirectResponse($this->container->get('router')->generate('fos_user_user_request_reset_password'));
        }
        $form = $this->container->get('fos_user.form.reset_password');
        $process = $form->process($user);
        if ($process) {
            $this->authenticateUser($user);
            $this->setFlash('fos_user_user_resetted', 'success');
            $url = $this->container->get('router')->generate('fos_user_user_show', array('username' => $user->getUsername()));
            return new RedirectResponse($url);
        }
        return $this->container->get('templating')->renderResponse('FOSUserBundle:User:resetPassword.html.' . $this->getEngine(), array('token' => $token, 'form' => $form));
    }