Ojs\UserBundle\Controller\SecurityController::createPasswordAction PHP Метод

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

public createPasswordAction ( Request $request )
$request Symfony\Component\HttpFoundation\Request
    public function createPasswordAction(Request $request)
    {
        $data = [];
        if (!$this->getUser()) {
            return new RedirectResponse($this->get('router')->generate('ojs_public_index'));
        }
        $user = $this->getUser();
        $form = $this->createForm(new CreatePasswordType(), $user);
        $form->handleRequest($request);
        if ($request->getMethod() == 'POST' && $form->isValid()) {
            $em = $this->getDoctrine()->getManager();
            $em->persist($user);
            $em->flush();
            return $this->redirect($this->get('router')->generate('ojs_public_index'));
        }
        $data['form'] = $form->createView();
        return $this->render('OjsUserBundle:Security:create_password.html.twig', $data);
    }