Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- if($request->getMethod() == 'POST') {
- $username = $request->request->get('username');
- $password = $request->request->get('password');
- $emailAddress = $request->request->get('emailAddress');
- $user = new User();
- $user->setUsername($username);
- $factory = $this->get('security.encoder_factory');
- $encoder = $factory->getEncoder($user);
- $encodedPassword = $encoder->encodePassword($password, $user->getSalt());
- $user->setPassword($encodedPassword);
- $user->setEmail($emailAddress);
- $em = $this->get('doctrine')->getEntityManager();
- $em->persist($user);
- $em->flush();
- $firewallName = 'game';
- $token = new UsernamePasswordToken($user, null, $firewallName, $user->getRoles());
- $this->get('security.context')->setToken($token);
- return new RedirectResponse($this->generateUrl('_fang_main'));
- }
Add Comment
Please, Sign In to add comment