setPassword() публичный Метод

public setPassword ( $password )
Пример #1
0
 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);
 }
Пример #2
0
 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);
 }
Пример #3
0
 /**
  * @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));
     }
 }
Пример #5
0
 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();
 }
Пример #6
0
 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);
     }
 }
Пример #7
0
 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();
 }
Пример #8
0
 /**
  * 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;
 }
Пример #10
0
 /**
  * @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;
 }
Пример #11
0
 /**
  * @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));
 }
Пример #14
0
 /**
  * @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();
 }
Пример #15
0
 /**
  * {@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;
 }
Пример #17
0
 protected function createUser($username, $password = '******')
 {
     $user = new User();
     $user->setUsername($username);
     $user->setPassword($password);
     $this->getEntityManager()->persist($user);
     $this->getEntityManager()->flush();
     return $user;
 }
Пример #18
0
 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();
 }
Пример #19
0
 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;
 }
Пример #20
0
 /**
  * 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();
 }
Пример #21
0
 /**
  * {@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);
 }
Пример #22
0
 /**
  * @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();
 }
Пример #23
0
 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();
     }
 }
Пример #25
0
 /**
  * @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]]);
 }
Пример #26
0
 /**
  * @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');
 }
Пример #27
0
 /**
  * @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));
 }
Пример #28
0
 /**
  * {@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);
 }
Пример #29
0
 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;
 }
Пример #30
0
 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();
 }