Example #1
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     /**
      * Add role "Super Admin".
      */
     $role1 = new Role();
     $role1->setName('Superadmin');
     $role1->setRole('ROLE_SUPER_ADMIN');
     $manager->persist($role1);
     /**
      * Add role "Admin".
      */
     $role2 = new Role();
     $role2->setName('Administrator');
     $role2->setRole('ROLE_ADMIN');
     $manager->persist($role2);
     /**
      * Add role "User".
      */
     $role3 = new Role();
     $role3->setName('User');
     $role3->setRole('ROLE_USER');
     $manager->persist($role3);
     $manager->flush();
     /** @var $user \Bigfish\Bundle\UserBundle\Entity\User */
     $userManager = $this->container->get('fos_user.user_manager');
     /**
      * Add user.
      */
     $user = $userManager->createUser();
     $user->setUsername('admin');
     $user->setEnabled(true);
     $user->setEmail('*****@*****.**');
     $user->setFirstName('Name');
     $user->setLastName('Surname');
     $user->setAvatar('http://www.lifes-a-beach.nl/wp-content/uploads/2015/04/willem-alex.jpg');
     $user->setPlainPassword('admin');
     $user->addRole($role1);
     $userManager->updateUser($user);
     $manager->flush();
 }
Example #2
0
 public function setParent(Role $parent, $addChildToParent = true)
 {
     $addChildToParent && $parent->addChildren($this, false);
     $this->parent = $parent;
 }
Example #3
0
 public function addRole($role)
 {
     !$role instanceof Role && ($role = new Role($role));
     $role->addUser($this, false);
     $this->roles->add($role);
     return $this;
 }