Advertisement
Guest User

Register

a guest
Nov 28th, 2017
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.45 KB | None | 0 0
  1. /**
  2.      * @Route("/register", name="register")
  3.      * @return \Symfony\Component\HttpFoundation\Response
  4.      */
  5.     public function registerAction(Request $request)
  6.     {
  7.         $user = new User();
  8.         $form = $this->createFormBuilder($user)
  9.                     ->add('email', TextType::class)
  10.                     ->add('password', RepeatedType::class,
  11.                         ['type' => PasswordType::class,
  12.                         'invalid_message' => 'The password fields must match.',
  13.                         'options' => ['attr' => ['class' => 'password-field']],
  14.                         'required' => true,
  15.                         'first_options'  => ['label' => 'Password'],
  16.                         'second_options' => ['label' => 'Confirm Password']])
  17.                     ->add('fullName', TextType::class)
  18.                     ->add('save', SubmitType::class)
  19.                     ->getForm();
  20.         $form->handleRequest($request);
  21.         if ($form->isSubmitted() and $form->isValid()) {
  22.             $password = $this->get('security.password_encoder')
  23.                 ->encodePassword($user, $user->getPassword());
  24.             $user->setPassword($password);
  25.             $em = $this->getDoctrine()->getManager();
  26.             $em->persist($user);
  27.             $em->flush();
  28.             return $this->redirectToRoute("security_login");
  29.         }
  30.         return $this->render("default/register.html.twig", ['user' => $form->createView()]);
  31.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement