Advertisement
Guest User

Untitled

a guest
Mar 6th, 2017
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.63 KB | None | 0 0
  1.     /**
  2.      * @Route("/register", name="register")
  3.      */
  4.     public function registerAction(Request $request)
  5.     {
  6.         $input = $request->query;
  7.         if (
  8.             $input->has('username') &&
  9.             $input->has('password') &&
  10.             $input->has('email')
  11.         )
  12.         {
  13.             $username = $input->get('username');
  14.             $booster = new Booster();
  15.             $booster->setUsername($username);
  16.             $booster->setPassword($input->get('password'));
  17.             $booster->setEmail($input->get('email'));
  18.             $em = $this->getDoctrine()->getManager();
  19.             $em->persist($booster);
  20.             $em->flush();
  21.             // ... etc.
  22.             $session = $request->getSession();
  23.             $session->set('username', $username);
  24.         }
  25.     }
  26.  
  27.     /**
  28.      * @Route("/login", name="login")
  29.      */
  30.     public function loginAction(Request $request)
  31.     {
  32.         $input = $request->query;
  33.         if ($input->has('username') && $input->has('password'))
  34.         {
  35.             $username = $request->query->get('username');
  36.             $password = $request->query->get('password');
  37.             $boosters = $this->getDoctrine()->getRepository('AppBundle:Booster');
  38.             $booster = $boosters->find($username);
  39.             if ($password === $booster->getPassword())
  40.             {
  41.                 $session = $request->getSession();
  42.                 $session->set('username', $username);
  43.                 $route = '...';
  44.             }
  45.             else
  46.             {
  47.                 $route = '...';
  48.             }
  49.             $this->redirectToRoute($route);
  50.         }
  51.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement