private function login() { $this->loginUser = new User(); $this->loginUser->setEmail('*****@*****.**')->setName('Test User 2'); $factory = $this->client->getKernel()->getContainer()->get('security.encoder_factory'); $encoder = $factory->getEncoder($this->loginUser); $hashed_password = $encoder->encodePassword('password', $this->loginUser->getSalt()); $this->loginUser->setPassword($hashed_password); $em = $this->getEntityManager(); $em->persist($this->loginUser); $em->flush(); $crawler = $this->userClient->request('GET', '/auth/login'); $form = $crawler->selectButton('Log in')->form(); $form->setValues(array('email' => $this->loginUser->getEmail(), 'password' => 'password')); $this->userClient->submit($form); }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $u = new User(); $u->setEmail('*****@*****.**'); $u->setPassword(md5('password')); $u->setName('Admin User'); $manager->persist($u); $this->addReference('adminuser', $u); $u = new User(); $u->setEmail('*****@*****.**'); $u->setPassword(md5('password')); $u->setName('Test User 1'); $manager->persist($u); $this->addReference('testuser1', $u); $u = new User(); $u->setEmail('*****@*****.**'); $u->setPassword(md5('password')); $u->setName('Test User 2'); $manager->persist($u); $this->addReference('testuser2', $u); $u = new User(); $u->setEmail('*****@*****.**'); $u->setPassword(md5('password')); $u->setName('Society 1 Admin'); $manager->persist($u); $this->addReference('society1adminuser', $u); $manager->flush(); }