Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Login
- *
- * @Route("/login", name="account_login")
- *
- * @return Response
- */
- public function login2(AuthenticationUtils $utils, Request $request, ObjectManager $manager, UserPasswordEncoderInterface $encoder)
- {
- // Connexion
- $error = $utils->getLastAuthenticationError();
- $username = $utils->getLastUsername();
- // Inscription
- $user = new User();
- $form = $this->createForm(RegistrationType::class, $user);
- $form->handleRequest($request);
- if ($form->isSubmitted() && $form->isValid()) {
- $password = $encoder->encodePassword($user, $user->getPassword());
- $user->setHash($password);
- $manager->persist($user);
- $manager->flush();
- $this->addFlash(
- 'success',
- 'Votre compte a bien été créé ! Vous pouvez maintenant vous connecter'
- );
- $this->redirectToRoute('account_login');
- }
- return $this->render('security/login.html.twig', [
- 'hasError' => $error !== null,
- 'username' => $username,
- 'form' => $form->createView(),
- ]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement