Guest User

Untitled

a guest
Dec 1st, 2017
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. <?php
  2. if($request->getMethod() == 'POST') {
  3. $username = $request->request->get('username');
  4. $password = $request->request->get('password');
  5. $emailAddress = $request->request->get('emailAddress');
  6. $user = new User();
  7. $user->setUsername($username);
  8. $factory = $this->get('security.encoder_factory');
  9. $encoder = $factory->getEncoder($user);
  10. $encodedPassword = $encoder->encodePassword($password, $user->getSalt());
  11. $user->setPassword($encodedPassword);
  12. $user->setEmail($emailAddress);
  13. $em = $this->get('doctrine')->getEntityManager();
  14. $em->persist($user);
  15. $em->flush();
  16. $firewallName = 'game';
  17. $token = new UsernamePasswordToken($user, null, $firewallName, $user->getRoles());
  18. $this->get('security.context')->setToken($token);
  19. return new RedirectResponse($this->generateUrl('_fang_main'));
  20. }
Add Comment
Please, Sign In to add comment