Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * @Route("/register", name="register")
- * @return \Symfony\Component\HttpFoundation\Response
- */
- public function registerAction(Request $request)
- {
- $user = new User();
- $form = $this->createFormBuilder($user)
- ->add('email', TextType::class)
- ->add('password', RepeatedType::class,
- ['type' => PasswordType::class,
- 'invalid_message' => 'The password fields must match.',
- 'options' => ['attr' => ['class' => 'password-field']],
- 'required' => true,
- 'first_options' => ['label' => 'Password'],
- 'second_options' => ['label' => 'Confirm Password']])
- ->add('fullName', TextType::class)
- ->add('save', SubmitType::class)
- ->getForm();
- $form->handleRequest($request);
- if ($form->isSubmitted() and $form->isValid()) {
- $password = $this->get('security.password_encoder')
- ->encodePassword($user, $user->getPassword());
- $user->setPassword($password);
- $em = $this->getDoctrine()->getManager();
- $em->persist($user);
- $em->flush();
- return $this->redirectToRoute("security_login");
- }
- return $this->render("default/register.html.twig", ['user' => $form->createView()]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement