public function load(ObjectManager $manager)
 {
     /** @var EncoderFactoryInterface */
     $factory = $this->container->get('security.encoder_factory');
     $john = new User();
     $john->setUsername('john');
     $john->setEmail('*****@*****.**');
     $john->setRoles(array('ROLE_USER'));
     $john->setEnabled(true);
     $encoder = $factory->getEncoder($john);
     $password = $encoder->encodePassword('john', $john->getSalt());
     $john->setPassword($password);
     $john->setApiToken('abcdefgh');
     $manager->persist($john);
     $sofia = new User();
     $sofia->setUsername('sofia');
     $sofia->setEmail('*****@*****.**');
     $sofia->setRoles(array('ROLE_USER'));
     $sofia->setEnabled(true);
     $encoder = $factory->getEncoder($sofia);
     $password = $encoder->encodePassword('sofia', $sofia->getSalt());
     $sofia->setPassword($password);
     $sofia->setApiToken('1234567');
     $manager->persist($sofia);
     $manager->flush();
 }
 public function load(ObjectManager $manager)
 {
     $passwordEncoder = $this->container->get('security.password_encoder');
     $user_user = new User();
     $user_user->setUsername('user_user');
     $user_user->setEmail('*****@*****.**');
     $user_user->setRoles(array('ROLE_USER'));
     $user_user->setEnabled(true);
     $encodedPassword = $passwordEncoder->encodePassword($user_user, 'qweasz');
     $user_user->setPassword($encodedPassword);
     $manager->persist($user_user);
     $user_admin = new User();
     $user_admin->setUsername('user_admin');
     $user_admin->setEmail('*****@*****.**');
     $user_admin->setRoles(array('ROLE_ADMIN'));
     $user_admin->setEnabled(true);
     $encodedPassword = $passwordEncoder->encodePassword($user_admin, 'qweasz');
     $user_admin->setPassword($encodedPassword);
     $manager->persist($user_admin);
     $user_moderator = new User();
     $user_moderator->setUsername('user_moderator');
     $user_moderator->setEmail('*****@*****.**');
     $user_moderator->setRoles(array('ROLE_MODERATOR'));
     $user_moderator->setEnabled(true);
     $encodedPassword = $passwordEncoder->encodePassword($user_moderator, 'qweasz');
     $user_moderator->setPassword($encodedPassword);
     $manager->persist($user_moderator);
     $manager->flush();
 }
 /**
  * {@inheritdoc}
  */
 public function loadUserByOAuthUserResponse(UserResponseInterface $response)
 {
     $userEmail = $response->getEmail();
     $user = $this->userManager->findUserByEmail($userEmail);
     // if null just create new user and set it properties
     if (null === $user) {
         $userData = $response->getResponse();
         $user = new User();
         $user->setUsername($userData['formattedName']);
         $user->setPlainPassword(rand(1000000, 10000000));
         //TODO:find a better option
         //TODO: add location, company name, ..
         $user->setEmail($response->getEmail());
         $user->setEnabled(true);
         $this->userManager->updateUser($user);
         $this->em->flush();
         return $user;
     }
     // else update access token of existing user
     $serviceName = $response->getResourceOwner()->getName();
     $setter = 'set' . ucfirst($serviceName) . 'AccessToken';
     $user->{$setter}($response->getAccessToken());
     //update access token
     return $user;
 }
 public function load(ObjectManager $manager)
 {
     $encoder = $this->container->get('security.password_encoder');
     $userAdmin = new User();
     $userAdmin->setEmail('*****@*****.**');
     $userAdmin->setEnabled(1);
     $userAdmin->setUsername('Paul Mesnilgrente');
     $password = $encoder->encodePassword($userAdmin, 'lB7Xq9WdOxCz7Xzod1FH');
     $userAdmin->setPassword($password);
     $userAdmin->setRoles(array('ROLE_SUPER_ADMIN'));
     $manager->persist($userAdmin);
     $manager->flush();
     $user1 = new User();
     $user1->setEmail('*****@*****.**');
     $user1->setEnabled(1);
     $user1->setUsername('Karol-anne Pelosato');
     $password = $encoder->encodePassword($user1, '2pMJVtuDtwkctwtf3fLQ');
     $user1->setPassword($password);
     $user1->setRoles(array('ROLE_USER'));
     $manager->persist($user1);
     $manager->flush();
     $user2 = new User();
     $user2->setEmail('*****@*****.**');
     $user2->setEnabled(1);
     $user2->setUsername('Fabien Mesnilgrente');
     $password = $encoder->encodePassword($user2, 'lv4Uem4OtFmfSYYDGX');
     $user2->setPassword($password);
     $user2->setRoles(array('ROLE_USER'));
     $manager->persist($user2);
     $manager->flush();
     $this->addReference('user-admin', $userAdmin);
     $this->addReference('user-karo', $user1);
     $this->addReference('user-fabien', $user2);
 }
 public function createAction($format)
 {
     try {
         $em = $this->getDoctrine()->getManager();
         $user = new User();
         $params = array();
         $content = $this->get("request")->getContent();
         if (!empty($content)) {
             $params = json_decode($content, true);
             $user->setConfirmationToken($params['confirmationToken']);
             $user->setCredentialsExpireAt($params['credentialsExpireAt']);
             $user->setCredentialsExpired($params['credentialsExpired']);
             $user->setEmail($params['email']);
             $user->setEmailCanonical($params['emailCanonical']);
             $user->setEnabled($params['enabled']);
             $user->setExpired($params['expired']);
             $user->setExpiresAt($params['expiresAt']);
             $user->setLastLogin($params['lastLogin']);
             $user->setLocked($params['locked']);
             $user->setPassword($params['password']);
             $user->setPasswordRequestedAt($params['passwordRequestedAt']);
             $user->setRoles($params['roles']);
             $user->setSalt($params['salt']);
             $user->setUsername($params['username']);
             $user->setUsernameCanonical($params['usernameCanonical']);
         }
         $em->persist($user);
         $em->flush();
         return $this->formatResponse("ok", $format);
     } catch (Exception $ex) {
         return $this->formatResponse("error", $format);
     }
 }
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $userAdmin = new User();
     $userAdmin->setUsername('ricardo75');
     $userAdmin->setFirstName('richard');
     $userAdmin->setLastName('lawson');
     $userAdmin->setEmail('*****@*****.**');
     $userAdmin->setPlainPassword('aberdeen');
     $userAdmin->setRoles(array('ROLE_SUPER_ADMIN'));
     $userAdmin->setEnabled(true);
     $user = new User();
     $user->setUsername('flipshark');
     $user->setFirstName('mick');
     $user->setLastName('jagger');
     $user->setEmail('*****@*****.**');
     $user->setPlainPassword('aberdeen');
     $user->setRoles(array('ROLE_USER'));
     $user->setEnabled(true);
     $user2 = new User();
     $user2->setUsername('elcondor');
     $user2->setFirstName('keith');
     $user2->setLastName('richards');
     $user2->setEmail('*****@*****.**');
     $user2->setPlainPassword('aberdeen');
     $user2->setRoles(array('ROLE_USER'));
     $user2->setEnabled(true);
     $manager->persist($userAdmin);
     $manager->persist($user);
     $manager->persist($user2);
     $manager->flush();
     $this->addReference('user-ricardo75', $userAdmin);
     $this->addReference('user-flipshark', $user);
 }
 public function load(ObjectManager $manager)
 {
     $passwordEncoder = $this->container->get('security.password_encoder');
     for ($i = 0; $i < 3; $i++) {
         $user_user = new User();
         $user_user->setUsername('user_user' . $i);
         $user_user->setEmail('user_user' . $i . '@rainbow.com');
         $user_user->setRoles(array('ROLE_USER'));
         $user_user->setEnabled(true);
         $encodedPassword = $passwordEncoder->encodePassword($user_user, 'qweasz');
         $user_user->setPassword($encodedPassword);
         $manager->persist($user_user);
         $user_manager = new User();
         $user_manager->setUsername('user_manager' . $i);
         $user_manager->setEmail('user_manager' . $i . '@rainbow.com');
         $user_manager->setRoles(array('ROLE_MANAGER'));
         $user_manager->setEnabled(true);
         $encodedPassword = $passwordEncoder->encodePassword($user_manager, 'qweasz');
         $user_manager->setPassword($encodedPassword);
         $manager->persist($user_manager);
     }
     $user_admin = new User();
     $user_admin->setUsername('user_admin');
     $user_admin->setEmail('*****@*****.**');
     $user_admin->setRoles(array('ROLE_ADMIN'));
     $user_admin->setEnabled(true);
     $encodedPassword = $passwordEncoder->encodePassword($user_admin, 'qweasz');
     $user_admin->setPassword($encodedPassword);
     $manager->persist($user_admin);
     $manager->flush();
 }
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $user = new User();
     $user->setUsername('admin');
     $user->setEmail('*****@*****.**');
     $user->setPlainPassword('test');
     $user->setEnabled(true);
     $user->setRoles(array('ROLE_ADMIN'));
     $manager->persist($user);
     $manager->flush();
 }
 public function load(ObjectManager $manager)
 {
     $user = new User();
     $user->setUsername('testuser');
     $user->setPlainPassword('testpass');
     $user->setEmail('*****@*****.**');
     $user->setEnabled(true);
     $manager->persist($user);
     $manager->flush();
     $this->addReference('test-user', $user);
 }
Exemple #10
0
 private function loadUser1(ObjectManager $manager)
 {
     $user = new User();
     $user->setUsername('user1');
     $user->setEmail('*****@*****.**');
     $user->setPlainPassword('user1_pass');
     $user->setEnabled(true);
     //        $user->addRole(User::ROLE_DEFAULT);
     $manager->persist($user);
     $manager->flush($user);
     $this->addReference('user_user1', $user);
 }
 private function addSuperAdmin(ObjectManager $manager)
 {
     $user = new User();
     $user->setUsername($this->superAdminMail);
     $user->setEmail($this->superAdminMail);
     $user->setSuperAdmin(true);
     $user->setEnabled(true);
     $encoder = $this->container->get('security.encoder_factory')->getEncoder($user);
     $user->setPassword($encoder->encodePassword('secret', $user->getSalt()));
     $manager->persist($user);
     $manager->flush();
 }
Exemple #12
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $userAdmin = new User();
     $userAdmin->setUsername('admin');
     $userAdmin->setEmail('*****@*****.**');
     $userAdmin->setEnabled(true);
     $userAdmin->addRole('ROLE_ADMIN');
     $hash = $this->container->get('security.password_encoder')->encodePassword($userAdmin, 'admin');
     $userAdmin->setPassword($hash);
     $manager->persist($userAdmin);
     $manager->flush();
 }
Exemple #13
0
 /**
  * @param ObjectManager $manager
  *
  * @return $this
  */
 public function load(ObjectManager $manager)
 {
     $admin = new User();
     $admin->setUsername('admin');
     $admin->setEmail('*****@*****.**');
     $admin->setSuperAdmin(true);
     $admin->setEnabled(true);
     $admin->setPlainPassword('admin');
     $manager->persist($admin);
     $manager->flush();
     $this->addReference('admin-user', $admin);
     return $this;
 }
 /**
  * @Given there are following users:
  *
  * @param TableNode $tableNode
  */
 public function createUser(TableNode $tableNode)
 {
     $em = $this->getEntityManager();
     foreach ($tableNode->getHash() as $userHash) {
         $user = new User();
         $user->setUsername($userHash['username']);
         $user->setEmail($userHash['email']);
         $user->setPlainPassword($userHash['plainPassword']);
         $user->setEnabled($userHash['enabled']);
         $em->persist($user);
     }
     $em->flush();
 }
Exemple #15
0
 public function load(ObjectManager $manager)
 {
     $userPassword = '******';
     $user = new User();
     $user->setUsername($userPassword);
     $user->setEmail('*****@*****.**');
     $user->setFullName('super administrator');
     $user->setRoles(array('ROLE_SUPER_ADMIN'));
     $user->setPlainPassword($userPassword);
     $user->setEnabled(true);
     $manager->persist($user);
     $manager->flush();
 }
 public function load(ObjectManager $manager)
 {
     $user = new User();
     $user->setEmail('*****@*****.**');
     $user->setUsername('john.doe');
     $user->setEnabled(true);
     $user->addRole('ROLE_ADMIN');
     // шифрует и устанавливает пароль для пользователя,
     // настройки берет из security.yml
     $encoder = $this->container->get('security.password_encoder');
     $password = $encoder->encodePassword($user, 'pass');
     $user->setPassword($password);
     $manager->persist($user);
     $manager->flush();
 }
Exemple #17
0
 public function createUser($username, array $roles, array $attributes)
 {
     $email = $username . '@uga.edu';
     $password = substr($this->tokenGenerator->generateToken(), 0, 12);
     $user = new User();
     $user->setUsername($username);
     $user->setUsernameCanonical($username);
     $user->setEmail($email);
     $user->setEmailCanonical($email);
     $user->setEnabled(true);
     $user->setPlainPassword($password);
     $this->em->persist($user);
     $this->em->flush();
     return $user;
 }
 public function testAdd()
 {
     $user = new User();
     $user->setUsername('test');
     $user->setEmail('*****@*****.**');
     $user->setPlainPassword('test');
     $user->setEnabled(true);
     $this->em->persist($user);
     $this->em->flush();
     /** @var User */
     $userRetrieved = $this->em->getRepository('AppBundle:User')->createQueryBuilder('u')->andWhere('u.username = :username OR u.email = :email')->setParameter('username', 'test')->setParameter('email', '*****@*****.**')->getQuery()->getOneOrNullResult();
     $this->assertInstanceOf('AppBundle\\Entity\\User', $user);
     $this->assertEquals('test', $userRetrieved->getUsername());
     $this->assertEquals('*****@*****.**', $userRetrieved->getEmail());
 }
 public function load(ObjectManager $manager)
 {
     foreach ($this->getAllUser() as $singleUser) {
         $user = new User();
         $user->setUsername($singleUser['username']);
         $user->setPlainPassword($singleUser['PlainPassword']);
         $user->setEmail($singleUser['Email']);
         $user->setEnabled(true);
         $user->addRole($singleUser['roles']);
         $user->setName($singleUser['name']);
         $user->setIsStaff($singleUser['isStaff']);
         $user->setSiteId($this->getContainer()->get('doctrine.orm.entity_manager')->getRepository('AppBundle:Site')->findBy(array('url' => $singleUser['siteId'])));
         $manager->persist($user);
     }
     $manager->flush();
 }
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $this->adminExistValidator();
     $plainPassword = $input->getArgument('password');
     $this->passwordValidator($plainPassword);
     $user = new User();
     $user->setUsername('admin');
     $user->setEmail('*****@*****.**');
     $user->setRoles(['ROLE_ADMIN']);
     $user->setEnabled('1');
     $encoder = $this->getContainer()->get('security.password_encoder');
     $encodedPassword = $encoder->encodePassword($user, $plainPassword);
     $user->setPassword($encodedPassword);
     $this->entityManager->persist($user);
     $this->entityManager->flush();
     $output->writeln(' Admin user created');
 }
Exemple #21
0
 /**
  * @Given /^existen los siguientes usuarios:$/
  */
 public function generateUsers(TableNode $usersTable)
 {
     $em = $this->getEntityManager();
     foreach ($usersTable->getHash() as $userHash) {
         $user = $this->getEntityManager()->getRepository('AppBundle:User')->findOneByUsername($userHash['nombre']);
         if (!$user) {
             $user = new User();
         }
         $user->setUsername($userHash['nombre']);
         $user->setPlainPassword($userHash['clave']);
         $user->setEmail($userHash['email']);
         $user->setEnabled($userHash['activado']);
         $user->addRole($userHash['rol']);
         $em->persist($user);
     }
     $em->flush();
 }
Exemple #22
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     // Admin
     $userAdmin = new User();
     $userAdmin->setUsername('root');
     $userAdmin->setPlainPassword('root');
     $userAdmin->setEmail('*****@*****.**');
     $userAdmin->setEnabled(true);
     $userAdmin->setRoles(array('ROLE_ADMIN'));
     $manager->persist($userAdmin);
     // User
     $user1 = new User();
     $user1->setUsername('user');
     $user1->setPlainPassword('user');
     $user1->setEmail('*****@*****.**');
     $user1->setEnabled(true);
     $user1->setRoles(array('ROLE_USER'));
     $manager->persist($user1);
     // Posts
     $now = new \DateTime();
     for ($i = 1; $i <= 100; $i++) {
         /** @var Post[] $post */
         $post[$i] = new Post();
         $post[$i]->setTitle('Title ' . $i);
         $post[$i]->setContent($this->getPostContent());
         $post[$i]->setVisible(rand(0, 1));
         $post[$i]->setRating(rand(1, 5));
         $mod = clone $now;
         $post[$i]->setPublishedAt($mod->add(new \DateInterval("P{$i}D")));
         if (rand(0, 1)) {
             $post[$i]->setCreatedBy($user1);
         } else {
             $post[$i]->setCreatedBy($userAdmin);
         }
         // Comments
         for ($c = 1; $c <= 4; $c++) {
             /** @var Comment[] $comment */
             $comment[$c] = new Comment();
             $comment[$c]->setTitle('Comment ' . $c);
             $comment[$c]->setContent($this->getCommentContent());
             $post[$i]->addComment($comment[$c]);
         }
         $manager->persist($post[$i]);
     }
     $manager->flush();
 }
 /**
  * @ApiDoc(
  *  section="Admin/Users",
  *  description="Create the user",
  *  input="AppBundle\Controller\Admin\Form\UserFormType",
  *  output="AppBundle\Controller\Admin\AdminUserController",
  *  parameters={
  *      {"name"="request", "dataType"="HTTP Request", "required"=true, "description"="The HTTP Request"}
  *  },
  *  statusCodes={
  *       201="Returned when successful (User created)",
  *       400="Returned when the form is not filled correctly (User created)"
  * }
  * )
  */
 public function postUserAction(Request $request)
 {
     $user = new User();
     $user->setEnabled(true);
     $form = $this->getUserForm($user);
     $form->handleRequest($request);
     if ($form->isSubmitted() && $form->isValid()) {
         //Save user
         $em = $this->getDoctrine()->getManager();
         $em->persist($user);
         $em->flush();
         // response
         $view = $this->get('raiponce')->getView('the user has been created!', 201);
         return $this->handleView($view);
     } else {
         throw new HttpException(400, 'the form is not filled correctly');
     }
 }
 public function postUsersAction(Request $request)
 {
     $entity = new User();
     $entity->setUsername($request->query->get('username'));
     $entity->setUsernameCanonical(strtolower($request->query->get('username')));
     $entity->setEmail($request->query->get('email'));
     $entity->setEmailCanonical(strtolower($request->query->get('email')));
     $entity->setEnabled(true);
     $entity->setSalt("salt");
     $entity->setPassword($request->query->get('password'));
     $entity->setLocked(false);
     $entity->setExpired(false);
     $entity->setCredentialsExpireAt(new \DateTime('2000-01-01'));
     $entity->setCredentialsExpired(false);
     $em = $this->getDoctrine()->getManager();
     $em->persist($entity);
     $em->flush();
 }
Exemple #25
0
 /**
  * @param $login
  * @param $lazy
  *
  * @return User
  */
 public function createOrUpdateUserByLogin($login, $lazy = false)
 {
     // On récupère l'objet Member à partir du CtiUid
     $user = $this->em->getRepository('AppBundle:User')->findOneBy(array('username' => $login));
     // S'il l'utilisateur n'existe pas en BDD : on le crée
     if (!$user) {
         $user = new User();
         $user->setUsername($login);
         $user->setEnabled(true);
         // On met à jour les données depuis le LDAP
         $this->updateUserInfosWithLdap($user);
     } elseif ($user && !$lazy) {
         // On met à jour les données depuis le LDAP
         $this->updateUserInfosWithLdap($user);
     }
     $this->em->persist($user);
     $this->em->flush();
     return $user;
 }
Exemple #26
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     // Admin
     $userAdmin = new User();
     $userAdmin->setUsername('admin');
     $userAdmin->setPlainPassword('admin');
     $userAdmin->setEmail("*****@*****.**");
     $userAdmin->setEnabled(true);
     $userAdmin->setRoles(array('ROLE_ADMIN'));
     $manager->persist($userAdmin);
     // User
     $user1 = new User();
     $user1->setUsername('user');
     $user1->setPlainPassword('user');
     $user1->setEmail("*****@*****.**");
     $user1->setEnabled(true);
     $user1->setRoles(array('ROLE_USER'));
     $manager->persist($user1);
     // Posts
     for ($i = 1; $i <= 100; $i++) {
         $post[$i] = new Post();
         $post[$i]->setTitle('Title ' . $i);
         $post[$i]->setContent($this->getPostContent());
         $post[$i]->setVisible(rand(0, 1));
         if (rand(0, 1)) {
             $post[$i]->setAuthorEmail('*****@*****.**');
         } else {
             $post[$i]->setAuthorEmail('*****@*****.**');
         }
         // Comments
         $count = rand(0, 10);
         for ($c = 0; $c <= $count; $c++) {
             $comment[$c] = new Comment();
             $comment[$c]->setTitle('Comment ' . $c);
             $comment[$c]->setComment($this->getCommentContent());
             $comment[$c]->setPost($post[$i]);
             $comment[$c]->setAuthorEmail($post[$i]->getAuthorEmail());
             $manager->persist($comment[$c]);
         }
         $manager->persist($post[$i]);
     }
     $manager->flush();
 }
Exemple #27
0
 public function load(ObjectManager $manager)
 {
     Fixtures::load(__DIR__ . '/fixtures.yml', $manager);
     $userAdmin = new User();
     $userAdmin->setUsername('admin');
     $userAdmin->setEmail('*****@*****.**');
     $userAdmin->setEnabled(1);
     $userAdmin->setPlainPassword('admin');
     $userAdmin->setRoles(array('ROLE_ADMIN'));
     $simpleUser = new User();
     $simpleUser->setUsername('user');
     $simpleUser->setEmail('*****@*****.**');
     $simpleUser->setEnabled(1);
     $simpleUser->setPlainPassword('user');
     $simpleUser->setRoles(array('ROLE_USER'));
     $manager->persist($userAdmin);
     $manager->persist($simpleUser);
     $manager->flush();
 }
Exemple #28
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $userAdmin = new User();
     $userAdmin->setUsername('admin');
     $userAdmin->setPlainPassword('test');
     $userAdmin->setEmail('*****@*****.**');
     $userAdmin->setEnabled(true);
     $userAdmin->setRoles(array('ROLE_ADMIN'));
     $userAdmin->setFirstName('Admin');
     $userAdmin->setLastName('Website');
     $userAdmin->setTelephone('0000000000');
     $manager->persist($userAdmin);
     $userNendredi = new User();
     $userNendredi->setUsername('nendredi');
     $userNendredi->setPlainPassword('toto');
     $userNendredi->setEmail('*****@*****.**');
     $userNendredi->setEnabled(true);
     $userNendredi->setRoles(array('ROLE_USER'));
     $userNendredi->setFirstName('Nicolas');
     $userNendredi->setLastName('Endredi');
     $userNendredi->setTelephone('0000000000');
     $userNendredi->setTournament($this->getReference('lol-game'));
     $userNendredi->setExperience($this->getReference('kira'));
     $manager->persist($userNendredi);
     $userJK = new User();
     $userJK->setUsername('XxXXKillerXXxX');
     $userJK->setPlainPassword('toto');
     $userJK->setEmail('*****@*****.**');
     $userJK->setEnabled(true);
     $userJK->setRoles(array('ROLE_USER'));
     $userJK->setFirstName('Jean-Kévin');
     $userJK->setLastName('Dupont');
     $userJK->setTelephone('0000000000');
     $userJK->setTournament($this->getReference('csgo-game'));
     $userJK->setExperience($this->getReference('killer'));
     $manager->persist($userJK);
     $manager->flush();
     $this->addReference('admin-user', $userAdmin);
     $this->addReference('nendredi-user', $userNendredi);
     $this->addReference('jk-user', $userJK);
 }
Exemple #29
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     // Student
     $student = new User();
     $student->setUsername("student");
     $student->setEmail("*****@*****.**");
     $student->setPlainPassword("student");
     $student->setEnabled(true);
     $student->setRoles(array("ROLE_STUDENT"));
     $manager->persist($student);
     // Teacher
     $teacher = new User();
     $teacher->setUsername("teacher");
     $teacher->setEmail("*****@*****.**");
     $teacher->setPlainPassword("teacher");
     $teacher->setEnabled(true);
     $teacher->setRoles(array("ROLE_TEACHER"));
     $manager->persist($teacher);
     // Admin
     $admin = new User();
     $admin->setUsername("admin");
     $admin->setEmail("*****@*****.**");
     $admin->setPlainPassword("admin");
     $admin->setEnabled(true);
     $admin->setRoles(array("ROLE_ADMIN"));
     $manager->persist($admin);
     // Super Admin
     $sadmin = new User();
     $sadmin->setUsername("sadmin");
     $sadmin->setEmail("*****@*****.**");
     $sadmin->setPlainPassword("sadmin");
     $sadmin->setEnabled(true);
     $sadmin->setRoles(array("ROLE_SUPER_ADMIN"));
     $manager->persist($sadmin);
     // manager
     $manager->flush();
 }
Exemple #30
0
 public function load(ObjectManager $manager)
 {
     /**
      * *********************
      *        Users
      * *********************
      */
     $faker = Factory::create('fr_FR');
     $users = [];
     $userAdmin = new User();
     $userAdmin->setUsername('admin');
     $userAdmin->setEmail('*****@*****.**');
     $userAdmin->setRoles(['ROLE_ADMIN']);
     $userAdmin->setEnabled(true);
     $userAdmin->setPlainPassword('admin');
     $userAdmin->setFirstName($faker->firstName);
     $userAdmin->setLastName($faker->lastName);
     $manager->persist($userAdmin);
     $users[] = $userAdmin;
     for ($i = 0; $i < 10; $i++) {
         $userUser = new User();
         $userUser->setUsername($faker->userName);
         $userUser->setEmail('borisschapira+user' . $i . '@gmail.com');
         $userUser->setRoles(['ROLE_USER']);
         $userUser->setEnabled(true);
         $userUser->setPlainPassword('user');
         $userUser->setFirstName($faker->firstName);
         $userUser->setLastName($faker->lastName);
         $manager->persist($userUser);
         $users[] = $userUser;
     }
     /**
      * *********************
      *        Categories
      * *********************
      */
     $categoryData = ['Voyage' => 'voyage', 'Multimédia' => 'multimedia', 'Animaux' => 'animaux', 'Mode' => 'mode', 'Sport' => 'sport', 'Décoration' => 'deco', 'Culture' => 'culture', 'Jardinage' => 'jardinage'];
     $categories = [];
     foreach ($categoryData as $name => $slug) {
         $category = new Category();
         $category->setName($name);
         $category->setSlug($slug);
         $manager->persist($category);
         $categories[] = $category;
     }
     /**
      * *********************
      *        Wishes
      * *********************
      */
     foreach ($users as $user) {
         for ($i = 0; $i < 10; $i++) {
             $wish = new Wish();
             $wish->setTitle($faker->sentence($nbWords = 12, $variableNbWords = true));
             $wish->setDescription($faker->paragraph($nbSentences = 3, $variableNbSentences = true));
             $wish->setUser($user);
             $wish->setCategory($categories[rand(0, count($categories) - 1)]);
             if (rand(0, 9) % 3 == 0) {
                 $wish->setLink('https://borisschapira.com');
             }
             $manager->persist($wish);
         }
     }
     $manager->flush();
 }