Esempio n. 1
0
 /**
  * @expectedException Symfony\Component\Security\Core\Exception\UnsupportedUserException
  */
 public function testRefreshUserException()
 {
     $provider = new UserProvider($dm = $this->getDocumentManager());
     $user = new User();
     $user->setUsername('wrongusername');
     $provider->refreshUser($user);
 }
Esempio n. 2
0
 /**
  * @param string                                     $name
  * @param string                                     $username
  * @param string                                     $password
  * @param string                                     $email
  * @param array                                      $roles
  * @param \Doctrine\Common\Persistence\ObjectManager $manager
  *
  * @return \ServerGrove\KbBundle\Document\User
  */
 private function createUser($name, $username, $password, $email, array $roles, ObjectManager $manager)
 {
     $user = new User();
     $user->setName($name);
     $user->setUsername($username);
     $user->setEnabled(true);
     $user->setLocked(false);
     $user->setEmail($email);
     foreach ($roles as $role) {
         $user->addRole($role);
     }
     # @todo Fix this
     $encoder = new \Symfony\Component\Security\Core\Encoder\MessageDigestPasswordEncoder();
     $user->setPassword($encoder->encodePassword($password, $user->getSalt()));
     $manager->persist($user);
     return $user;
 }
 private function createTestUser()
 {
     $user = new User();
     $user->setName('Test User');
     $user->setUsername('mytestuser');
     $encoder = new \Symfony\Component\Security\Core\Encoder\MessageDigestPasswordEncoder();
     $user->setPassword($encoder->encodePassword('mytestpass', $user->getSalt()));
     $user->setEmail('*****@*****.**');
     $user->setEnabled(true);
     $user->setRoles(array('ROLE_ADMIN'));
     $dm = $this->getDocumentManager();
     /** @var $session \PHPCR\SessionInterface */
     $session = $dm->getPhpcrSession();
     $root = $session->getNode('/');
     if (!$root->hasNode('users')) {
         $root->addNode('users');
     }
     $dm->persist($user);
     $dm->flush();
 }
Esempio n. 4
0
 private function createDeleteForm(User $user)
 {
     return $this->createFormBuilder(array('username' => $user->getUsername()))->add('username', 'hidden')->getForm();
 }