Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * @Route("/register", name="register")
- */
- public function registerAction(Request $request)
- {
- $user = new User();
- $form = $this->createForm(RegistrationType::class, $user);
- $form->handleRequest($request);
- $errors = "";
- if ($form->isSubmitted())
- {
- if ($form->isValid())
- {
- $password = $this->get('security.password_encoder')
- ->encodePassword($user, $user->getPlainPassword());
- $user->setPassword($password);
- $user->setIsActive(1);
- $user->setLastname('none');
- $em = $this->getDoctrine()->getManager();
- $em->persist($user);
- $em->flush();
- return new JsonResponse(
- array(
- 'message' => 'Success! User registered!',
- ), 200);
- }
- else
- {
- $errors = ($this->get('validator')->validate($form));
- return new JsonResponse(
- array(
- 'message' => 'Not registered',
- 'errors' => $errors,
- ), 400);
- }
- }
- return $this->render(
- 'ImmoBundle::Security/register.html.twig',
- array('form' => $form->createView(), 'errors' => $errors)
- );
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement