コード例 #1
0
 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();
 }