Exemple #1
0
 /**
  * @Given /^user "([^"]*)" exists$/
  */
 public function userExists($username)
 {
     $this->run(function ($kernel) use($username) {
         $em = $kernel->getContainer()->get('doctrine')->getManager();
         $factory = $kernel->getContainer()->get('security.encoder_factory');
         $user = $em->getRepository('GitonomyCoreBundle:User')->findOneByUsername($username);
         if ($user) {
             $em->remove($user);
             $em->flush();
         }
         $user = new User($username, ucfirst($username));
         $user->setPassword($username, $factory->getEncoder($user));
         $user->createEmail($username . '@example.org', true);
         $em->persist($user);
         $em->flush();
     });
 }
Exemple #2
0
 protected function setPassword(User $user, $password)
 {
     $factory = $this->container->get('security.encoder_factory');
     $user->setPassword($password, $factory->getEncoder($user));
 }