Ejemplo n.º 1
0
 /**
  * @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'));
 }