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);
}