private function handleEvent(User $user) { $plainPassword = $user->getPlainPassword(); $encoder = $this->encoderFactory->getEncoder($user); $password = $encoder->encodePassword($plainPassword, $user->getSalt()); $user->setPassword($password); }
private function authenticateUser(User $user) { $providerKey = 'secured_area'; // your firewall name $token = new UsernamePasswordToken($user, null, $providerKey, $user->getRoles()); $this->container->get('security.context')->setToken($token); }
/** * @param User $newUser * @return User */ private function initUser(User $newUser) { $utils = new UserUtils($this->container); $newUser->setIsActive(false); $newUser->setPassword($utils->encodePassword($newUser, $newUser->getPassword())); return $newUser; }
private function handleEvent(User $user) { if (!$user->getPlainPassword()) { return false; } $encoder = $this->encoderFactory->getEncoder($user); $password = $encoder->encodePassword($user->getPlainPassword(), $user->getSalt()); $user->setPassword($password); return true; }
public function handleEvent(User $user) { $plainPassword = $user->getPlainPassword(); if (!$user->getPlainPassword()) { return; } $encoder = $this->encoderFactory->getEncoder($user); $password = $encoder->encodePassword($plainPassword, $user->getSalt()); $user->setPassword($password); }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $user = new User(); $user->setUsername('remus'); $user->setEmail('*****@*****.**'); $user->setPassword($this->encodePassword($user, 'remuspass')); $manager->persist($user); $admin = new User(); $admin->setUsername('cicu'); $admin->setEmail('*****@*****.**'); $admin->setPassword($this->encodePassword($admin, 'cicupass')); $admin->setRoles(array('ROLE_ADMIN')); $manager->persist($admin); // the queries aren't done until now $manager->flush(); }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $user = new User(); $user->setUsername('darth'); $user->setPassword($this->encodePassword($user, 'darthpass')); $user->setEmail('*****@*****.**'); // $user->setIsActive(true); $manager->persist($user); $admin = new User(); $admin->setUsername('wayne'); $admin->setPassword($this->encodePassword($admin, 'waynepass')); $admin->setRoles(array('ROLE_ADMIN')); $admin->setEmail('*****@*****.**'); // $admin->setIsActive(false); $manager->persist($admin); $manager->flush(); }
/** * @Route("/register", name="user_register") * @Template */ public function registerAction(Request $request) { $defaultUser = new User(); $defaultUser->setUsername('Foo'); $form = $this->createForm(new RegisterFormType(), $defaultUser); if ($request->isMethod('POST')) { $form->bind($request); if ($form->isValid()) { $user = $form->getData(); $em = $this->getDoctrine()->getManager(); $em->persist($user); $em->flush(); $request->getSession()->getFlashBag()->add('success', 'Registration went super smooth!'); $this->authenticateUser($user); $url = $this->generateUrl('event'); return $this->redirect($url); } } return array('form' => $form->createView()); }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $utils = new UserUtils($this->container); $user = new User(); $user->setUsername('darth'); $user->setPassword($utils->encodePassword($user, 'pass')); $user->setIsActive(false); $manager->persist($user); $user1 = new User(); $user1->setUsername('vikbert'); $user1->setPassword($utils->encodePassword($user1, 'pass')); $user1->setIsActive(true); $user1->setEmail('*****@*****.**'); $manager->persist($user1); $user2 = new User(); $user2->setUsername('demo'); $user2->setPassword($utils->encodePassword($user2, 'pass')); $user2->setIsActive(false); $manager->persist($user2); $manager->flush(); }
/** * @Route("/register", name="user_register") * @Template */ public function registerAction(Request $request) { $defaultUser = new User(); $defaultUser->setUsername('foo'); $form = $this->createForm(new RegisterFormType(), $defaultUser); if ('POST' == $request->getMethod()) { $form->bindRequest($request); if ($form->isValid()) { $user = $form->getData(); $user->setPassword($this->encodePassword($user, $user->getPlainPassword())); $em = $this->getDoctrine()->getEntityManager(); $em->persist($user); $em->flush(); $request->getSession()->setFlash('success', 'Registration went super well!'); $url = $this->generateUrl('event'); // authenticate user $this->authenticateUser($user); return $this->redirect($url); } } return array('form' => $form->createView()); }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $user = new User(); $user->setUsername('user'); $user->setPlainPassword('user'); $user->setEmail('*****@*****.**'); $manager->persist($user); $this->addReference('user-user', $user); $admin = new User(); $admin->setUsername('admin'); $admin->setPlainPassword('admin'); $admin->setRoles(array('ROLE_ADMIN')); $admin->setEmail('*****@*****.**'); $manager->persist($admin); // the queries aren't done until now $manager->flush(); }
public function load($manager) { $user = new User(); $user->setUsername('user'); $user->setPlainPassword('user'); $user->setEmail('*****@*****.**'); $manager->persist($user); // pass to other fixtures $this->addReference('user-user', $user); $admin = new User(); $admin->setUsername('admin'); $admin->setPlainPassword('admin'); $admin->setRoles(array('ROLE_ADMIN')); $admin->setEmail('*****@*****.**'); $manager->persist($admin); $manager->flush(); }
public function load(ObjectManager $manager) { $user = new User(); $user->setUsername('darth'); //$user->setPassword($this->encodePassword($user, 'darthpass')); $user->setRoles(array('ROLE_USER')); $user->setPlainPassword('darthpass'); $user->setEmail('*****@*****.**'); $manager->persist($user); $admin = new User(); $admin->setUsername('wayne'); //$admin->setPassword($this->encodePassword($admin, 'waynepass')); $admin->setRoles(array('ROLE_ADMIN')); $admin->setEmail('*****@*****.**'); $admin->setPlainPassword('waynepass'); $manager->persist($admin); // the queries aren't done until now $manager->flush(); }
private function authenticateUser(User $user) { $providerKey = 'secured_are'; $token = new UsernamePasswordToken($user, null, $providerKey, $user->getRoles()); $this->getSecurityContext()->setToken($token); }