Advertisement
Guest User

Untitled

a guest
Mar 15th, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. /**
  2. * @Route("/register", name="register")
  3. */
  4. public function registerAction(Request $request)
  5. {
  6. $user = new User();
  7. $form = $this->createForm(RegistrationType::class, $user);
  8. $form->handleRequest($request);
  9. $errors = "";
  10.  
  11. if ($form->isSubmitted())
  12. {
  13. if ($form->isValid())
  14. {
  15. $password = $this->get('security.password_encoder')
  16. ->encodePassword($user, $user->getPlainPassword());
  17. $user->setPassword($password);
  18.  
  19. $user->setIsActive(1);
  20. $user->setLastname('none');
  21.  
  22. $em = $this->getDoctrine()->getManager();
  23. $em->persist($user);
  24. $em->flush();
  25.  
  26. return new JsonResponse(
  27. array(
  28. 'message' => 'Success! User registered!',
  29. ), 200);
  30. }
  31. else
  32. {
  33. $errors = ($this->get('validator')->validate($form));
  34.  
  35. return new JsonResponse(
  36. array(
  37. 'message' => 'Not registered',
  38. 'errors' => $errors,
  39. ), 400);
  40. }
  41. }
  42.  
  43. return $this->render(
  44. 'ImmoBundle::Security/register.html.twig',
  45. array('form' => $form->createView(), 'errors' => $errors)
  46. );
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement