Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $user = new User();
- $form = $this->createForm(UserType::class, $user);
- $form->handleRequest($request);
- // Form validation.
- if ($form->isSubmitted() && $form->isValid()) {
- // Encode the new users password
- $encoder = $this->get('security.password_encoder');
- $password = $encoder->encodePassword($user, $user->getPlainPassword());
- $user->setPassword($password);
- // Set their role
- $user->setRoles('ROLE_USER');
- // Current time and date.
- $now = new \DateTime();
- $user->setRegDate($now);
- // Save
- $em = $this->getDoctrine()->getManager();
- $em->persist($user);
- $em->flush();
- return $this->redirectToRoute('login');
- }
- return $this->render('auth/register.html.twig', [
- 'form' => $form->createView()
- ]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement