Advertisement
Guest User

Untitled

a guest
Sep 19th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. public function register(Request $request, UserPasswordEncoderInterface $passwordEncoder, \Swift_Mailer $mailer)
  2. {
  3. if ($this->isAuthenticated()) {
  4. return $this->redirect('panel');
  5. }
  6.  
  7. $user = new User();
  8. $form = $this->createForm(RegisterForm::class, $user);
  9. $form->handleRequest($request);
  10.  
  11. if ($form->isSubmitted() && $form->isValid()) {
  12. $password = $passwordEncoder->encodePassword($user, $form->get('password')->getData());
  13. $user->setPassword($password);
  14. $this->save($user);
  15. $this->container->get('security.token_storage')->setToken($this->getUserToken($user));
  16. $this->container->get('session')->set('_security_main', serialize($this->getUserToken($user)));
  17.  
  18. $message = (new \Swift_Message('Hello Email'))
  19. ->setFrom('dzimen1103@gmail.com')
  20. ->setTo('biuro@coderdesign.pl')
  21. ->setBody('Test Email');
  22.  
  23. $mailer->send($message);
  24.  
  25. return $this->redirectToRoute('panel');
  26. }
  27.  
  28. return $this->render('auth/register.html.twig', ['form' => $form->createView()]);
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement