/** * @Route("/login",name="login") */ public function loginAction(Request $request) { $player = new Player(); $form = $this->createForm(new LoginType(), $player, array('action' => '', 'method' => 'POST')); if ($form->handleRequest($request)->isValid()) { $repo = $this->getDoctrine()->getRepository("RollRollBundle:Player"); $user = $repo->findOneBy(array('pseudo' => $player->getPseudo(), 'password' => $player->getPassword())); if ($user) { parent::saveUser($player); return $this->redirect($this->generateUrl('home')); } else { return $this->render('RollRollBundle:Default:error.html.twig', array('titre' => "Erreur Login", 'message' => "Erreur")); } } return parent::renderPage('RollRollBundle:User:login.html.twig', array('Login' => $form->createView(), 'title' => 'Connexion')); }