public function setUp() { $this->user = new User(); $this->user->setUsername('test'); $this->user->setEmail('*****@*****.**'); $this->user->setPassword('test'); $this->log = new StressLog(); $this->log->setLocaltime(new \DateTime()); $this->log->setLevel(6); $this->log->setUser($this->user); }
public function load(ObjectManager $manager) { $userAdmin = new User(); $userAdmin->setFname('Ade'); $userAdmin->setLname('Arce'); $userAdmin->setEmail('*****@*****.**'); $userAdmin->setPassword('password'); $userAdmin2 = new User(); $userAdmin2->setFname('Bob'); $userAdmin2->setLname('Brush'); $userAdmin2->setEmail('*****@*****.**'); $userAdmin2->setPassword('password'); $userAdmin3 = new User(); $userAdmin3->setFname('Cat'); $userAdmin3->setLname('Capther'); $userAdmin3->setEmail('*****@*****.**'); $userAdmin3->setPassword('password'); $manager->persist($userAdmin); $manager->persist($userAdmin2); $manager->persist($userAdmin3); $manager->flush(); $this->addReference('user_one', $userAdmin); $this->addReference('user_two', $userAdmin2); $this->addReference('user_three', $userAdmin3); }
/** * @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); }
private function encodePassword(User $user) { $plainPassword = $user->getPlainPassword(); if (!is_null($plainPassword)) { $user->setPassword($this->passwordEncoder->encodePassword($user, $plainPassword)); } }
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(); }
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) { $password = "******"; $user = new User(); $user->setUsername('rafael'); $user->setPassword($this->getEncoder($user)->encodePassword($password, $user->getSalt())); $user->setName('Rafael'); $user->setEmail('*****@*****.**'); $manager->persist($user); $user2 = new User(); $user2->setUsername('donatello'); $user2->setPassword($this->getEncoder($user2)->encodePassword($password, $user2->getSalt())); $user2->setName('Donatello'); $user2->setEmail('*****@*****.**'); $manager->persist($user2); $user3 = new User(); $user3->setUsername('michelangelo'); $user3->setPassword($this->getEncoder($user3)->encodePassword($password, $user3->getSalt())); $user3->setName('Michelangelo'); $user3->setEmail('*****@*****.**'); $manager->persist($user3); $user4 = new User(); $user4->setUsername('leonardo'); $user4->setPassword($this->getEncoder($user4)->encodePassword($password, $user4->getSalt())); $user4->setName('Leonardo'); $user4->setEmail('*****@*****.**'); $manager->persist($user4); $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; }
/** * @Route("/addUser/{uname}/{pswd}/{email}/{age}/{pic}/{phone}/{status}/{credit}") */ public function addUserAction($uname, $pswd, $email, $age, $pic, $phone, $status, $credit) { $response = new JsonResponse(); $res = $this->uniqAction($uname, $email, $phone, $credit); if (empty($res)) { $date = new \DateTime($age); //$date->format('Y-m-d'); $user = new User(); $user->setName($uname); $user->setNickName($uname); $user->setPassword($pswd); $user->setEmail($email); $user->setBirthday($date); $user->setPicpath($pic); $user->setPhone($phone); $user->setStatus($status); $user->setCredit($credit); $em = $this->getDoctrine()->getManager(); $em->persist($user); $em->flush(); //print_r($user); $response->setData(array('response' => array('profile' => array(array("valid" => true))))); } else { $response->setData(array('response' => array('profile' => array($res)))); } return $response; }
/** * @Route("/record/anonymous", name="createRecordAnonymously") * @Method("POST") */ public function createAnonymouslyAction(Request $request) { // user anonymous $repository = $this->getDoctrine()->getRepository('AppBundle:User'); $count = $repository->count(); $username = '******' . dechex($count); $password = chr(rand(65, 90)) . chr(rand(65, 90)) . chr(rand(65, 90)) . chr(rand(65, 90)) . chr(rand(65, 90)); $user = new User(); $user->setUsername($username); $user->setPassword(md5($password)); $em = $this->getDoctrine()->getManager(); $em->persist($user); $em->flush(); // record $content = $request->getContent(); $response = json_decode($content, true); if ($user != null) { $record = new Record(); $record->setScore($response['score']); $record->setUserId($user->getId()); $em = $this->getDoctrine()->getManager(); $em->persist($record); $em->flush(); return new JsonResponse(['code' => 1, 'record' => ['id' => $record->getId(), 'score' => $record->getScore(), 'userId' => $record->getUserId()], 'user' => ['username' => $user->getUsername(), 'password' => $password]]); } else { return new JsonResponse(['code' => 0, 'message' => 'record not save']); } }
protected function injectUser() { $this->user = new User(); //$admin = 'tester'; // MWAHAHAHA //$departmentId = 5; // UiB $role = $this->em->getRepository('AppBundle:Role')->findOneByRole('ROLE_USER'); $this->user->addRole($role); $this->user->setGender(1); $this->user->setFirstName("Shi"); $this->user->setLastName("LaLong"); $emd = $this->em->getRepository('AppBundle:FieldOfStudy')->find(40); // Tuple "Andre" from UiB, id 40 for fos $this->user->setFieldOfStudy($emd); $this->user->setUserName("shiluib"); // Weird typo? $this->user->setEmail("*****@*****.**"); $this->user->setPhone("47661674"); $this->user->setPicturePath("images/defaultProfile.png"); $this->user->setPassword("pimwrneil"); $createNewUserCode = bin2hex(openssl_random_pseudo_bytes(16)); $hashedNewUserCode = hash('sha512', $createNewUserCode, false); $this->user->setNewUserCode($hashedNewUserCode); // Persist the user $this->user->setIsActive(1); $this->em->persist($this->user); $this->em->flush(); return $this; }
/** * @return \Symfony\Component\HttpFoundation\Response */ public function createAction() { $error = ''; $name = $this->getRequest()->request->get('_username'); $display_name = $this->getRequest()->request->get('_display_name'); $password = $this->getRequest()->request->get('_password'); // var_dump($password); die; $roleId = 2; $role = $this->getDoctrine()->getRepository('AppBundle:Role')->find($roleId); //var_dump($role_id); die; if ($this->_isUniqueUser($name)) { $user = new User(); $user->setDisplayName($display_name); $user->setName($name); $user->setPassword($password); $user->setRole($role); $em = $this->getDoctrine()->getEntityManager(); $em->persist($user); $em->flush(); return $this->render('AppBundle:Security:login.html.twig', array('name' => $name, 'error' => '')); } else { $error = "Користувач з іменем " . $name . ' уже існує. Будь оригінальний'; } return $this->render("AppBundle:Film:index.html.twig", array('name' => $name, 'error' => $error)); }
/** * @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(); }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $userAdmin = new User(); $userAdmin->setUsername('admin'); $userAdmin->setPassword('test'); $manager->persist($userAdmin); $manager->flush(); }
/** * Resets the users password, and returns the unhashed password * @param User $user * @return string */ public function resetPassword(User $user) { $securityRandom = new SecureRandom(); $password = $securityRandom->nextBytes(8); $user->setPassword($password); $this->hashUserPassword($user); return $password; }
protected function createUser($username, $password = '******') { $user = new User(); $user->setUsername($username); $user->setPassword($password); $this->getEntityManager()->persist($user); $this->getEntityManager()->flush(); return $user; }
public function load(ObjectManager $manager) { $user = new User(); $user->setUsername('admin'); $user->setPassword('$2a$08$jHZj/wJfcVKlIwr5AvR78euJxYK7Ku5kURNhNx.7.CSIJ3Pq6LEPC'); $user->setEmail("*****@*****.**"); $user->setAvatarUrl("default_avatar.jpg"); $manager->persist($user); $manager->flush(); }
public function __construct() { $user = new User(); $user->setId("1"); $user->setUsername("test"); $user->setEmail('*****@*****.**'); $user->setPassword("pass"); $user->setAvatarUrl("default_avatar.jpg"); $this->user = $user; }
/** * Load data fixtures with the passed EntityManager * * @param ObjectManager $manager */ public function load(ObjectManager $manager) { $passwordEncoder = $this->container->get('security.password_encoder'); $user = new User(); $user->setEmail('*****@*****.**'); $user->setIsActive(true); $user->setPassword($passwordEncoder->encodePassword($user, '12345')); $user->setUsername('fix'); $manager->persist($user); $manager->flush(); }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $userAdmin = new User(); $userAdmin->setUsername('admin'); $userAdmin->setEmail('*****@*****.**'); $userAdmin->setSalt('abc'); $userAdmin->setPassword('test'); $manager->persist($userAdmin); $manager->flush(); $this->addReference('user-admin', $userAdmin); }
/** * @param ObjectManager $manager */ public function load(ObjectManager $manager) { $encoder = $this->container->get('security.password_encoder'); $user = new User(); $user->setUsername('admin'); $user->setPassword($encoder->encodePassword($user, 'admin')); $user->setSalt(base_convert(sha1(uniqid(mt_rand(), true)), 16, 36)); $user->setRoles(array('ROLE_USER')); $user->setCurrentSeason($this->getReference('season1')); $manager->persist($user); $manager->flush(); }
public function testBasicGettersSetters() { $user = new User(); $user->setUsername('Toto'); $user->setEmail('*****@*****.**'); $user->setIsActive(false); $user->setPassword('1234'); $this->assertEquals('Toto', $user->getUsername()); $this->assertEquals('*****@*****.**', $user->getEmail()); $this->assertEquals(false, $user->isActive()); $this->assertEquals('1234', $user->getPassword()); }
public function register(User $user, $flush = true) { $user->addPermission('ROLE_PLAYER'); $user->setSalt(sha1($this->saltGenerator->nextBytes(128))); $user->setPassword($this->passwordEncoder->encodePassword($user, $user->getPassword())); if (!$user->getCreditsBalance()) { $user->credit(500); } $this->entityManager->persist($user); if ($flush) { $this->entityManager->flush(); } }
/** * @Route("/user/anonymous", name="createUserAnonymous") * @Method("POST") */ public function createUserAnonymousAction() { $repository = $this->getDoctrine()->getRepository('AppBundle:User'); $count = $repository->count(); $username = '******' . dechex($count); $password = chr(rand(65, 90)) . chr(rand(65, 90)) . chr(rand(65, 90)) . chr(rand(65, 90)) . chr(rand(65, 90)); $user = new User(); $user->setUsername($username); $user->setPassword(md5($password)); $em = $this->getDoctrine()->getManager(); $em->persist($user); $em->flush(); return new JsonResponse(['code' => 1, 'user' => ['id' => $user->getId(), 'username' => $user->getUsername(), 'password' => $password]]); }
/** * @Route("/Seeddata", name="seed_data") */ public function sodaDetail() { //Users $encoder = $this->container->get('security.password_encoder'); $em = $this->getDoctrine()->getManager(); $user1 = new User(); $user1->setName("Adam"); $user1->setUsername("adam42"); $user1->setRole("ROLE_ADMIN"); $user1->setPassword($encoder->encodePassword($user1, "1234")); $user2 = new User(); $user2->setName("Peter"); $user2->setUsername("peterhans"); $user2->setRole("ROLE_USER"); $user2->setPassword($encoder->encodePassword($user2, "1234")); $em->persist($user1); $em->persist($user2); $em->flush(); //Sodas $em = $this->getDoctrine()->getManager(); $storage1 = new Storage(); $storage2 = new Storage(); $storage3 = new Storage(); $storage1->setQuantity(17); $storage2->setQuantity(27); $storage3->setQuantity(37); $soda1 = new Soda(); $soda1->setName("Cola"); $soda1->setPrice(13); $soda1->setDescription("Lækker original cola"); $soda1->setImageurl("images/cola.jpg"); $soda1->setStorage($storage1); $soda2 = new Soda(); $soda2->setName("Sprite"); $soda2->setPrice(23); $soda2->setDescription("Sprite direkte fra de friske kilder"); $soda2->setImageurl("images/sprite.jpg"); $soda2->setStorage($storage2); $soda3 = new Soda(); $soda3->setName("Fanta"); $soda3->setPrice(33); $soda3->setDescription("Fanta som man husker den"); $soda3->setImageurl("images/fanta.jpg"); $soda3->setStorage($storage3); $em->persist($soda1); $em->persist($soda2); $em->persist($soda3); $em->flush(); return $this->redirectToRoute('soda_overview'); }
/** * @Route("/", name="homepage") */ public function indexAction(Request $request) { $user = new User(); $alert = null; $form = $this->createFormBuilder($user)->add('username', TextType::class)->add('password', PasswordType::class)->add('login', SubmitType::class, array('label' => 'Login'))->add('create', SubmitType::class, array('label' => 'Create'))->getForm(); $form->handleRequest($request); $session = new Session(); $cookie_token = $session->get('package_user_token'); if ($form->isSubmitted() && $form->isValid() || $cookie_token) { // ... perform some action, such as saving the task to the database $sm = $this->getDoctrine(); $user = $sm->getRepository('AppBundle:User')->findOneByUsername($user->getUsername()); if ($form->get('create')->isClicked() == 'create') { if ($user == null) { $user = new User(); $user->setUsername($form->get('username')->getData()); $passw = $form->get('password')->getData(); $user->setPassword($passw); $date = new \DateTime(); $token = $passw + $date->getTimestamp(); $user->setToken($token); $session->set('package_user_token', $token); $sm->getManager()->persist($user); $sm->getManager()->flush(); return $this->redirect($this->generateUrl('packages_index')); } else { $alert = "This username already exists."; } } else { if ($form->get('login')->isClicked() == 'login' || $cookie_token) { if ($cookie_token) { $user = $sm->getRepository('AppBundle:User')->findOneByToken($cookie_token); } if ($user != null) { $passwForm = md5($form->get('password')->getData()); if (strcmp($passwForm, $user->getPassword()) === 0) { $token = $user->getToken(); $session->set('package_user_token', $token); return $this->redirect($this->generateUrl('packages_index')); } else { $alert = "Password doesn't match."; } } else { $alert = "This username doesn't exists."; } } } } return $this->render('default/index.html.twig', array('form' => $form->createView(), 'alert' => $alert)); }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $user = new User(); $user->setFirstname('Super'); $user->setLastname('Admin'); $user->setUsername('super_Admin'); $user->setEmailId('*****@*****.**'); $user->setPassword($this->container->get('security.password_encoder')->encodePassword($user, '123456')); $user->setRole($manager->merge($this->getReference('role-super-admin'))); $user->setCreatedOn(new \DateTime()); $manager->persist($user); $manager->flush(); $this->addReference('super_admin_user', $user); }
private function createEntity($username, $password, $email) { $securityEncodeFactory = $this->getContainer()->get('security.encoder_factory'); $em = $this->getContainer()->get('doctrine')->getEntityManager(); $groupRepo = $em->getRepository('AppBundle\\Entity\\Group'); $roleAdminGroup = $groupRepo->findOneByRole('ROLE_ADMIN'); $user = new User(); $user->setUsername($username); $user->setPassword($password); $user->setEmail($email); $user->addGroup($roleAdminGroup); $user->setIsActive(true); $encoder = $securityEncodeFactory->getEncoder($user); $password = $encoder->encodePassword($user->getPassword(), $user->getSalt()); $user->setPassword($password); return $user; }
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(); }