/** * @Route("/admin-login", name="admin-login") * @Template() */ public function loginAction() { // создание пользователя $manager = $this->getDoctrine()->getManager(); $user = new User(); $user->setUsername('admin'); $user->setSalt(md5(time())); $encoder = new MessageDigestPasswordEncoder('sha512', true, 10); $password = $encoder->encodePassword('admin', $user->getSalt()); $user->setPassword($password); $user->setRoles('ROLE_OPERATOR'); $user->setLastName('admin'); $user->setFirstName('admin'); $user->setSurName('admin'); $user->setPhone('+79161111111'); // $manager->persist($user); $manager->flush($user); if ($this->get('request')->attributes->has(SecurityContext::AUTHENTICATION_ERROR)) { $error = $this->get('request')->attributes->get(SecurityContext::AUTHENTICATION_ERROR); } else { $error = $this->get('request')->getSession()->get(SecurityContext::AUTHENTICATION_ERROR); } $pages = $this->getDoctrine()->getRepository('AppBundle:Page')->findAll(); return array('error' => $error, 'pages' => $pages); }
/** * @Route("/register", name="register") * @Template() */ public function registerAction(Request $request) { if ($request->getMethod() == 'POST') { $manager = $this->getDoctrine()->getManager(); $user = new User(); $user->setUsername($request->request->get('username')); $user->setSalt(md5(time())); $encoder = new MessageDigestPasswordEncoder('sha512', true, 10); $password = $encoder->encodePassword($request->request->get('password'), $user->getSalt()); $user->setPassword($password); $user->setRoles('ROLE_UNCONFIRMED'); $user->setLastName($request->request->get('lastName')); $user->setFirstName($request->request->get('firstName')); $user->setSurName(''); $user->setPhone($request->request->get('phone')); $user->setCompany($request->request->get('companyTitle')); $manager->persist($user); $manager->flush($user); $manager->refresh($user); $session = new Session(); $session->getFlashBag()->add('success', 'Ваша заявка принята. Пожалуйста, ожидайте подтверждения регистрации на указанный электронный адрес'); @$this->get('email.service')->send(array($user->getUsername()), array('AppBundle:Email:registerNotifyUser.html.twig'), 'Сообщение от navigator mediaFirst'); @$this->get('email.service')->send(array('*****@*****.**', '*****@*****.**', '*****@*****.**'), array('AppBundle:Email:registerNotify.html.twig'), 'Сообщение от navigator mediaFirst'); return $this->redirect($this->generateUrl('homepage')); } return array(); }
public function load(ObjectManager $manager) { $users = array(array('name' => 'Gabe', 'lastName' => 'Newell', 'surName' => '', 'email' => '*****@*****.**', 'password' => 'admin', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_ADMIN', 'image' => 'blog_newell1.jpg', 'positionId' => 1), array('name' => 'Kayla', 'lastName' => 'Person', 'surName' => '', 'email' => '*****@*****.**', 'password' => 'rh', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_RH', 'image' => 'Kayla_Person-small.jpg', 'positionId' => 1), array('name' => 'Alejandro', 'lastName' => 'Hernandez', 'surName' => 'Marquez', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'MikePerson.jpg', 'positionId' => 1), array('name' => 'Bernardo', 'lastName' => 'Lemus', 'surName' => 'Ortiz', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'ralf-a.jpg', 'positionId' => 1), array('name' => 'Christian', 'lastName' => 'Flores', 'surName' => 'Filis', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'img_person.jpg', 'positionId' => 1), array('name' => 'David', 'lastName' => 'Acosta', 'surName' => 'Arellano', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'person3.jpg', 'positionId' => 1), array('name' => 'Eric', 'lastName' => 'Martinez', 'surName' => 'Ibarra', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => '3709.jpg', 'positionId' => 1), array('name' => 'Felipe', 'lastName' => 'Trejo', 'surName' => 'Contreras', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'people_with_arthritis.jpg', 'positionId' => 1), array('name' => 'Gerardo', 'lastName' => 'Garcia', 'surName' => 'Najera', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'img-02.jpg', 'positionId' => 1), array('name' => 'Hugo', 'lastName' => 'Ruiz', 'surName' => 'Sanchez', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'img-10.jpg', 'positionId' => 1), array('name' => 'Ignacio', 'lastName' => 'Corona', 'surName' => 'Silva', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'img-12.jpg', 'positionId' => 1), array('name' => 'Javier', 'lastName' => 'Reyes', 'surName' => 'Leon', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'img-13.jpg', 'positionId' => 1), array('name' => 'Karla', 'lastName' => 'Juarez', 'surName' => 'Mejia', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'images.jpg', 'positionId' => 1), array('name' => 'Lorenzo', 'lastName' => 'Escoto', 'surName' => 'Villalobos', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'img-21.jpg', 'positionId' => 1), array('name' => 'Steve', 'lastName' => 'Jobs', 'surName' => '', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'Jobs0212120.jpg', 'positionId' => 1), array('name' => 'Nestor', 'lastName' => 'Salinas', 'surName' => 'Morales', 'email' => '*****@*****.**', 'password' => 'admin', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'person2.jpg', 'positionId' => 1), array('name' => 'Omar', 'lastName' => 'Torres', 'surName' => 'Zavaleta', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'person-detail.jpg', 'positionId' => 1), array('name' => 'Pedro', 'lastName' => 'Romero', 'surName' => 'Flores', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'poy_nomination_agassi.jpg', 'positionId' => 1), array('name' => 'Ruben', 'lastName' => 'Aceves', 'surName' => 'Nieto', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'person4.jpg', 'positionId' => 1), array('name' => 'Santiago', 'lastName' => 'Soriano', 'surName' => 'Aguilar', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'dan-misener-600_1.jpg', 'positionId' => 1), array('name' => 'Barack', 'lastName' => 'Obama', 'surName' => '', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'u-s-president-barack-obama.jpg', 'positionId' => 1), array('name' => 'Robin', 'lastName' => 'Williams', 'surName' => '', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'tumblr.jpg', 'positionId' => 1), array('name' => 'Bill', 'lastName' => 'Gates', 'surName' => '', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'bill-gates.jpg', 'positionId' => 1), array('name' => 'Kim', 'lastName' => 'Jong', 'surName' => 'Un', 'email' => '*****@*****.**', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'kwc.jpg', 'positionId' => 1), array('name' => 'Vladimir', 'lastName' => 'Putin', 'surName' => '', 'email' => '*****@*****.**', 'password' => 'admin', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'putinwink.jpg', 'positionId' => 1)); // Cuando se haga el 'seed' de Usuarios se pondran Roles por default // Role : Colaborador // $repository = $manager // ->getRepository('AppBundle:Role'); // $roleEntity = $repository->find(1); // Position : Software Developer $repository = $manager->getRepository('AppBundle:Position'); $positionEntity = $repository->find(1); // dump($roleentity); // $roleentity = new Role(); // $roleentity->setName("ROL NO REAL"); // $positionentity = new Position(); // $positionentity->setName("POSICION NO REAL"); foreach ($users as $user) { $entity = new User(); $entity->setName($user['name']); $entity->setLastName($user['lastName']); $entity->setSurName($user['surName']); $entity->setUsername($user['email']); $entity->setPassword($user['password']); $entity->setAdmissionDate(new \DateTime("now")); $entity->setImage($user['image']); $entity->setRoles($user['roles']); $entity->setPosition($positionEntity); $manager->persist($entity); } $manager->flush(); }
/** * handles the creation of a new User * @Route("/register/create", name="create_user") */ public function createUserAction() { $errorMessage = ""; $successMessage = ""; $defaultValues = ['username' => "", 'password' => "", 'passwordconfirm' => "", 'email' => ""]; // get POST request $request = Request::createFromGlobals(); $username = $request->request->get('username'); $email = $request->request->get('email'); $password = $request->request->get('password'); $passwordconfirm = $request->request->get('passwordconfirm'); //checks what fields are blank if (empty($username) || empty($email) || empty($password) || empty($passwordconfirm)) { $errorMessage = "Sie müssen alle Felder ausfüllen!"; $defaultValues = ['username' => $username, 'password' => $password, 'passwordconfirm' => $passwordconfirm, 'email' => $email]; } elseif ($password !== $passwordconfirm) { $errorMessage = "Die Passwörter müssen übereinstimmen!"; $defaultValues = ['username' => $username, 'password' => "", 'passwordconfirm' => "", 'email' => $email]; } else { //writes the the new User in the Database $user = new User(); $user->setUsername($username); $user->setPassword(password_hash($password, PASSWORD_BCRYPT, array('cost' => 12))); $user->setEmail($email); $user->setRoles(array('ROLE_USER')); $em = $this->getDoctrine()->getManager(); $em->persist($user); $em->flush(); $successMessage = "Benutzer wurde erfolgreich angelegt!"; } return $this->render('AppBundle:Account:register.html.twig', array('errorMessage' => $errorMessage, 'successMessage' => $successMessage, 'defaultValues' => $defaultValues)); }
public function getUser($authorizationCode, UserProviderInterface $userProvider) { $provider = $this->getFacebookOAuthProvider(); try { // the credentials are really the access token $accessToken = $provider->getAccessToken('authorization_code', ['code' => $authorizationCode]); } catch (IdentityProviderException $ex) { $response = $e->getResponseBody(); $errorCode = $response['error']['code']; $message = $response['error']['message']; //var_dump($response); //TODO throw a custom error to handle ??? } $fbUser = $provider->getResourceOwner($accessToken); $email = $fbUser->getEmail(); $em = $this->container->get('doctrine')->getManager(); $user = $em->getRepository('AppBundle:User')->findOneBy(['email' => $email]); //If there is no user, we need to create one if (!$user) { $user = new User(); $user->setUsername($email); $user->setEmail($email); //Set to unencoded password. //Since passwords are encode when checked, users should not be able to login using it $user->setPassword('FACEBOOK LOGIN'); //Make sure that a user has at least the role of ROLE_USER when created $roles = $user->getRoles(); $user->setRoles($roles); } $user->setFacebookId($fbUser->getId()); $em->persist($user); $em->flush(); return $user; }
protected function execute(InputInterface $input, OutputInterface $output) { $doctrine = $this->getContainer()->get('doctrine'); $username = $input->getArgument('username'); $password = $input->getArgument('password'); $user = new User($username, $password); $roles = ['ROLE_USER', 'ROLE_API']; if ($input->hasOption('roles')) { $roles = array_merge($roles, $input->getOption('roles')); } $user->setRoles($roles); if ($input->hasOption('firstName')) { $user->setFirstName($input->getOption('firstName')); } if ($input->hasOption('lastName')) { $user->setLastName($input->getOption('lastName')); } if ($input->hasOption('email')) { $user->setEmail($input->getOption('email')); } $manager = $doctrine->getManager(); $manager->persist($user); $manager->flush($user); $output->writeln(sprintf('New user: <info>%s</info>, with password: <info>%s</info> created', $username, $password)); }
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 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); } }
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(); }
/** * @test */ public function should_not_be_able_to_remove_undefined_role() { $user = new User(); $user->setRoles(['ROLE_ADMIN', 'ROLE_USER']); $user->removeRole('ROLE_UNDEFINED'); $this->assertSame(['ROLE_USER', 'ROLE_ADMIN'], $user->getRoles()); }
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) { $passwordEncoder = $this->container->get('security.password_encoder'); $joeUser = new User(); $joeUser->setUsername('joe_user'); $joeUser->setEmail('*****@*****.**'); $encodedPassword = $passwordEncoder->encodePassword($joeUser, 'pa$$word'); $joeUser->setPassword($encodedPassword); $joeUser->setEnabled(true); $manager->persist($joeUser); $this->setReference('user-joe_user', $joeUser); $johnAdmin = new User(); $johnAdmin->setUsername('john_admin'); $johnAdmin->setEmail('*****@*****.**'); $johnAdmin->setRoles(array('ROLE_ADMIN')); $encodedPassword = $passwordEncoder->encodePassword($johnAdmin, 'pa$$word'); $johnAdmin->setPassword($encodedPassword); $johnAdmin->setEnabled(true); $manager->persist($johnAdmin); $this->setReference('user-john_admin', $johnAdmin); $jackSuper = new User(); $jackSuper->setUsername('jack_super'); $jackSuper->setEmail('*****@*****.**'); $jackSuper->setRoles(array('ROLE_SUPER_ADMIN')); $encodedPassword = $passwordEncoder->encodePassword($jackSuper, 'pa$$word'); $jackSuper->setPassword($encodedPassword); $jackSuper->setEnabled(true); $manager->persist($jackSuper); $this->setReference('user-jack_super', $jackSuper); $manager->flush(); }
private function loadUsers(ObjectManager $manager) { $passwordEncoder = $this->container->get('security.password_encoder'); $johnUser = new User(); $johnUser->setUsername('john_user'); $johnUser->setEmail('*****@*****.**'); $encodedPassword = $passwordEncoder->encodePassword($johnUser, 'kitten'); $johnUser->setPassword($encodedPassword); $manager->persist($johnUser); $annaAdmin = new User(); $annaAdmin->setUsername('anna_admin'); $annaAdmin->setEmail('*****@*****.**'); $annaAdmin->setRoles(array('ROLE_ADMIN')); $encodedPassword = $passwordEncoder->encodePassword($annaAdmin, 'kitten'); $annaAdmin->setPassword($encodedPassword); $manager->persist($annaAdmin); $avantripAdmin = new User(); $avantripAdmin->setUsername('admin'); $avantripAdmin->setEmail('*****@*****.**'); $avantripAdmin->setRoles(array('ROLE_ADMIN')); $encodedPassword = $passwordEncoder->encodePassword($avantripAdmin, 'adminavantrip'); $avantripAdmin->setPassword($encodedPassword); $manager->persist($avantripAdmin); $manager->flush(); }
/** * {@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 processRoleUpdates(UserEntity $user, array $roles) { $roleNames = []; foreach ($roles as $role) { $roleNames[] = $role->name; } $user->setRoles($roleNames); }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $user = new User('admin', 'admin'); $user->setFirstName('Marcin'); $user->setLastName('Dryka'); $user->setEmail('*****@*****.**'); $user->setRoles(['ROLE_USER', 'ROLE_ADMIN', 'ROLE_API']); $manager->persist($user); $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(); }
protected function execute(InputInterface $input, OutputInterface $output) { $user = new User(); $user->setUsername($input->getArgument('username')); $user->setEmail($input->getArgument('email')); $user->setRoles(['ROLE_ADMIN']); $password = $this->getContainer()->get('security.password_encoder')->encodePassword($user, $input->getArgument('password')); $user->setPassword($password); $em = $this->getContainer()->get('doctrine')->getManager(); $em->persist($user); $em->flush(); }
/** * @param ObjectManager $manager */ public function load(ObjectManager $manager) { // the 'security.password_encoder' service requires Symfony 2.6 or higher $encoder = $this->container->get('security.password_encoder'); $userAdmin = new User(); $userAdmin->setUsername('admin'); $userAdmin->setEmail('*****@*****.**'); $userAdmin->setRoles([User::ROLE_USER]); $password = $encoder->encodePassword($userAdmin, 'test'); $userAdmin->setPassword($password); $manager->persist($userAdmin); $manager->flush(); }
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(); }
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'); }
/** * {@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(); }
private function getUser($username) { $user = $this->getDoctrine()->getRepository('AppBundle:User')->findOneBy(['username' => $username]); if (!$user) { $user = new User($username, 'password'); } $roles = $user->getRoles(); foreach (['ROLE_USER', 'ROLE_API'] as $role) { if (!in_array($role, $roles)) { $roles[] = $role; } } $user->setRoles($roles); $manager = $this->getDoctrine()->getManager(); $manager->persist($user); $manager->flush(); return $user; }
public function load(ObjectManager $manager) { $user = new User(); $user->setUsername('karen'); //$user->setPassword($this->encodePassword($user, 'karenpass')); $user->setPlainPassword('karenpass'); $user->setEmail('*****@*****.**'); $manager->persist($user); $admin = new User(); $admin->setUsername('scott'); //$admin->setPassword($this->encodePassword($admin, 'karenpass')); $admin->setPlainPassword('scottpass'); $admin->setRoles(array('ROLE_ADMIN')); $admin->setEmail('*****@*****.**'); $manager->persist($admin); // the queries aren't done until now $manager->flush(); }
public function load(ObjectManager $manager) { $user = new User(); $user->setUsername('karen'); //$user->setPassword($this->encodePassword($user, 'karenpass')); $user->setPlainPassword('karenpass'); $user->setEmail('*****@*****.**'); $manager->persist($user); $admin = new User(); $admin->setUsername('scott'); //$admin->setPassword($this->encodePassword($admin, 'karenpass')); $admin->setPlainPassword('scottpass'); $admin->setApiToken('DkE3KWIXPt6bnzZl6lcTt682WLhWYnLYjTeNyiZqgPJiHoEkjTtx03ECCnW1'); $admin->setRoles(array('ROLE_ADMIN')); $admin->setEmail('*****@*****.**'); $manager->persist($admin); // the queries aren't done until now $manager->flush(); }
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(); }
/** * {@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(); }
public function load(ObjectManager $manager) { // Les noms d'utilisateurs à créer $listNames = array('Alexandre', 'Marine', 'Anna'); foreach ($listNames as $name) { // On crée l'utilisateur $user = new User(); // Le nom d'utilisateur et le mot de passe sont identiques $user->setUsername($name); $user->setPassword($name); // On ne se sert pas du sel pour l'instant $user->setSalt(''); // On définit uniquement le role ROLE_USER qui est le role de base $user->setRoles(array('ROLE_USER')); // On le persiste $manager->persist($user); } // On déclenche l'enregistrement $manager->flush(); }
/** * @param ObjectManager $em */ public function load(ObjectManager $em) { if (!in_array($this->container->getParameter('kernel.environment'), ['dev'])) { return; // only for dev environment } $faker = Factory::create(); $users = ['joda' => ['ROLE_ADMIN'], 'luke' => ['ROLE_USER']]; foreach ($users as $username => $roles) { $user = new User(); $user->setFirstname($faker->firstname); $user->setLastname($faker->lastname); $user->setEmail($username . '@datadog.lt'); $user->setRoles($roles); $encoder = $this->container->get('security.encoder_factory')->getEncoder($user); $user->setPassword($encoder->encodePassword('S3cretpassword', $user->getSalt())); $em->persist($user); } $em->flush(); }
private function loadUsers(ObjectManager $manager) { $passwordEncoder = $this->container->get('security.password_encoder'); $johnUser = new User(); $johnUser->setUsername('Denis Kiprushev'); $johnUser->setEmail('*****@*****.**'); $encodedPassword = $passwordEncoder->encodePassword($johnUser, 'kitten'); $johnUser->setPassword($encodedPassword); $johnUser->setUuid('0B353BD-A89E-475E-922E-FG26FC542824'); $manager->persist($johnUser); $annaAdmin = new User(); $annaAdmin->setUsername('Alex Martynenko'); $annaAdmin->setEmail('*****@*****.**'); $annaAdmin->setRoles(array('ROLE_ADMIN')); $encodedPassword = $passwordEncoder->encodePassword($annaAdmin, 'kitten'); $annaAdmin->setPassword($encodedPassword); $annaAdmin->setUuid('0B353BD-A89E-475E-922E-FG26FC542825'); $manager->persist($annaAdmin); $manager->flush(); }