Example #1
0
 public function load(ObjectManager $manager)
 {
     // load the main required roles
     // create the ROLE_ADMIN role
     $roleAdmin = new Role();
     $roleAdmin->setName('ROLE_ADMIN');
     $manager->persist($roleAdmin);
     // create the ROLE_NOTACTIVE role
     $roleNotActive = new Role();
     $roleNotActive->setName('ROLE_NOTACTIVE');
     $manager->persist($roleNotActive);
     // create the ROLE_USER role
     $roleUser = new Role();
     $roleUser->setName('ROLE_USER');
     $manager->persist($roleUser);
     // create the ROLE_UPDATABLE_USERNAME role
     $roleUserName = new Role();
     $roleUserName->setName('ROLE_UPDATABLE_USERNAME');
     $manager->persist($roleUserName);
     // create admin user
     $user = new User();
     $user->setLoginName('Objects');
     $user->setUserPassword('0bjects123');
     $user->setEmail('*****@*****.**');
     $user->setFirstName('Objects');
     $user->getUserRoles()->add($roleAdmin);
     $manager->persist($user);
     // create admin user
     $user1 = new User();
     $user1->setLoginName('mahmoud');
     $user1->setUserPassword('123');
     $user1->setEmail('*****@*****.**');
     $user1->setFirstName('mahmoud');
     $user1->getUserRoles()->add($roleAdmin);
     $manager->persist($user1);
     // create active user
     $user2 = new User();
     $user2->setLoginName('Ahmed');
     $user2->setUserPassword('123');
     $user2->setEmail('*****@*****.**');
     $user2->setFirstName('Ahmed');
     $user2->getUserRoles()->add($roleUser);
     $manager->persist($user2);
     //create a user
     $user3 = new User();
     $user3->setLoginName('mirehan');
     $user3->setUserPassword('123');
     $user3->setEmail('*****@*****.**');
     $user3->setFirstName('mirehan');
     $user3->getUserRoles()->add($roleUser);
     $user3->getUserRoles()->add($roleUserName);
     $manager->persist($user3);
     //create a NotActivated user
     $user4 = new User();
     $user4->setLoginName('notactive');
     $user4->setUserPassword('123');
     $user4->setEmail('*****@*****.**');
     $user4->setFirstName('notactive');
     $user4->getUserRoles()->add($roleNotActive);
     $manager->persist($user4);
     $manager->flush();
 }