Advertisement
Guest User

Untitled

a guest
Aug 5th, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. $user = new User();
  2. $form = $this->createForm(UserType::class, $user);
  3. $form->handleRequest($request);
  4.  
  5. // Form validation.
  6. if ($form->isSubmitted() && $form->isValid()) {
  7.  
  8. // Encode the new users password
  9. $encoder = $this->get('security.password_encoder');
  10. $password = $encoder->encodePassword($user, $user->getPlainPassword());
  11. $user->setPassword($password);
  12.  
  13. // Set their role
  14. $user->setRoles('ROLE_USER');
  15.  
  16. // Current time and date.
  17. $now = new \DateTime();
  18. $user->setRegDate($now);
  19.  
  20. // Save
  21. $em = $this->getDoctrine()->getManager();
  22. $em->persist($user);
  23. $em->flush();
  24.  
  25. return $this->redirectToRoute('login');
  26. }
  27.  
  28. return $this->render('auth/register.html.twig', [
  29. 'form' => $form->createView()
  30. ]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement