/** * @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); }
/** * @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(); }
private function createDeleteForm(User $user) { return $this->createFormBuilder(array('username' => $user->getUsername()))->add('username', 'hidden')->getForm(); }