Application\Sonata\UserBundle\DataFixtures\ORM\LoadUserData::load PHP Method

load() public method

{@inheritDoc}
public load ( Doctrine\Common\Persistence\ObjectManager $manager )
$manager Doctrine\Common\Persistence\ObjectManager
    public function load(ObjectManager $manager)
    {
        $test_password = 'test';
        $factory = $this->container->get('security.encoder_factory');
        /** @var $manager \FOS\UserBundle\Doctrine\UserManager */
        $manager = $this->container->get('fos_user.user_manager');
        /** @var $user \Application\Sonata\UserBundle\Entity\User */
        $user = $manager->createUser();
        $user->setUsername('superadmin');
        $user->setEmail('[email protected]');
        $user->setFirstname('Super');
        $user->setLastname('Admin');
        $user->setRoles(array('ROLE_SUPER_ADMIN'));
        $user->setEnabled(true);
        $encoder = $factory->getEncoder($user);
        $password = $encoder->encodePassword($test_password, $user->getSalt());
        $user->setPassword($password);
        $manager->updateUser($user);
        $this->addReference('user.super_admin', $user);
        unset($user);
        /** @var $user \Application\Sonata\UserBundle\Entity\User */
        $user = $manager->createUser();
        $user->setUsername('admin');
        $user->setPlainPassword($test_password);
        $user->setEmail('[email protected]');
        $user->setFirstname('Regular');
        $user->setLastname('Admin');
        $user->setRoles(array('ROLE_ADMIN'));
        $user->setEnabled(true);
        $encoder = $factory->getEncoder($user);
        $password = $encoder->encodePassword($user->getPlainPassword(), $user->getSalt());
        $user->setPassword($password);
        $manager->updateUser($user);
        $this->addReference('user.admin', $user);
        /** @var $user \Application\Sonata\UserBundle\Entity\User */
        $user = $manager->createUser();
        $user->setUsername('manager');
        $user->setPlainPassword($test_password);
        $user->setEmail('[email protected]');
        $user->setFirstname('User');
        $user->setLastname('Manager');
        $user->setRoles(array('ROLE_MANAGER'));
        $user->setEnabled(true);
        $encoder = $factory->getEncoder($user);
        $password = $encoder->encodePassword($user->getPlainPassword(), $user->getSalt());
        $user->setPassword($password);
        $manager->updateUser($user);
        $this->addReference('user.manager', $user);
        /** @var $user \Application\Sonata\UserBundle\Entity\User */
        $user = $manager->createUser();
        $user->setUsername('policy');
        $user->setPlainPassword($test_password);
        $user->setEmail('[email protected]');
        $user->setFirstname('Policy');
        $user->setLastname('User');
        $user->setRoles(array('ROLE_POLICY'));
        $user->setEnabled(true);
        $encoder = $factory->getEncoder($user);
        $password = $encoder->encodePassword($user->getPlainPassword(), $user->getSalt());
        $user->setPassword($password);
        $manager->updateUser($user);
        $this->addReference('user.policy', $user);
        /** @var $user \Application\Sonata\UserBundle\Entity\User */
        $user = $manager->createUser();
        $user->setUsername('research');
        $user->setPlainPassword($test_password);
        $user->setEmail('[email protected]');
        $user->setFirstname('Research');
        $user->setLastname('User');
        $user->setRoles(array('ROLE_RESEARCH'));
        $user->setEnabled(true);
        $encoder = $factory->getEncoder($user);
        $password = $encoder->encodePassword($user->getPlainPassword(), $user->getSalt());
        $user->setPassword($password);
        $manager->updateUser($user);
        $this->addReference('user.research', $user);
        /** @var $user \Application\Sonata\UserBundle\Entity\User */
        $user = $manager->createUser();
        $user->setUsername('writer');
        $user->setPlainPassword($test_password);
        $user->setEmail('[email protected]');
        $user->setFirstname('Writer');
        $user->setLastname('User');
        $user->setRoles(array('ROLE_WRITER'));
        $user->setEnabled(true);
        $encoder = $factory->getEncoder($user);
        $password = $encoder->encodePassword($user->getPlainPassword(), $user->getSalt());
        $user->setPassword($password);
        $manager->updateUser($user);
        $this->addReference('user.writer', $user);
        /** @var $user \Application\Sonata\UserBundle\Entity\User */
        $user = $manager->createUser();
        $user->setUsername('demo1');
        $user->setPlainPassword($test_password);
        $user->setEmail('[email protected]');
        $user->setFirstname('Demo1');
        $user->setLastname('User');
        $user->setRoles(array('ROLE_USER'));
        $user->setEnabled(true);
        $encoder = $factory->getEncoder($user);
        $password = $encoder->encodePassword($user->getPlainPassword(), $user->getSalt());
        $user->setPassword($password);
        $manager->updateUser($user);
        $this->addReference('user.demo1', $user);
        /** @var $user \Application\Sonata\UserBundle\Entity\User */
        $user = $manager->createUser();
        $user->setUsername('demo2');
        $user->setPlainPassword($test_password);
        $user->setEmail('[email protected]');
        $user->setFirstname('Demo2');
        $user->setLastname('User');
        $user->setRoles(array('ROLE_USER'));
        $user->setEnabled(true);
        $encoder = $factory->getEncoder($user);
        $password = $encoder->encodePassword($user->getPlainPassword(), $user->getSalt());
        $user->setPassword($password);
        $manager->updateUser($user);
        $this->addReference('user.demo2', $user);
    }