Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function register(Request $request, UserPasswordEncoderInterface $passwordEncoder, \Swift_Mailer $mailer)
- {
- if ($this->isAuthenticated()) {
- return $this->redirect('panel');
- }
- $user = new User();
- $form = $this->createForm(RegisterForm::class, $user);
- $form->handleRequest($request);
- if ($form->isSubmitted() && $form->isValid()) {
- $password = $passwordEncoder->encodePassword($user, $form->get('password')->getData());
- $user->setPassword($password);
- $this->save($user);
- $this->container->get('security.token_storage')->setToken($this->getUserToken($user));
- $this->container->get('session')->set('_security_main', serialize($this->getUserToken($user)));
- $message = (new \Swift_Message('Hello Email'))
- ->setFrom('dzimen1103@gmail.com')
- ->setTo('biuro@coderdesign.pl')
- ->setBody('Test Email');
- $mailer->send($message);
- return $this->redirectToRoute('panel');
- }
- return $this->render('auth/register.html.twig', ['form' => $form->createView()]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement