Advertisement
Guest User

UserController

a guest
Apr 7th, 2017
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. <?php
  2.  
  3. namespace AppBundle\Controller;
  4.  
  5.  
  6. use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
  7. use AppBundle\Entity\User;
  8. use AppBundle\Form\UserType;
  9. use Symfony\Bundle\FrameworkBundle\Controller\Controller;
  10. use Symfony\Component\HttpFoundation\Request;
  11.  
  12. class UserController extends Controller
  13. {
  14. /**
  15. * @Route("/register", name="register")
  16. * @param Request $request
  17. * @return \Symfony\Component\HttpFoundation\Response
  18. */
  19. public function registerAction(Request $request)
  20. {
  21. $user = new User();
  22. $form = $this->createForm(UserType::class, $user);
  23.  
  24. $form->handleRequest($request);
  25.  
  26. if ($form->isSubmitted() && $form->isValid()) {
  27. $password = $this->get('security.password_encoder')
  28. ->encodePassword($user, $user->getPassword());
  29.  
  30. $user->setPassword($password);
  31.  
  32. $em = $this->getDoctrine()->getManager();
  33. $em->persist($user);
  34. $em->flush();
  35. }
  36. return $this->render('user/register.html.twig', array(
  37. 'registerForm' => $form->createView()
  38. ));
  39. }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement