コード例 #1
0
ファイル: OAuthTest.php プロジェクト: dstansby/camdram
 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);
 }
コード例 #2
0
ファイル: UserFixtures.php プロジェクト: dstansby/camdram
 /**
  * {@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();
 }