当前位置: 首页>>代码示例>>PHP>>正文


PHP User::setUserName方法代码示例

本文整理汇总了PHP中AppBundle\Entity\User::setUserName方法的典型用法代码示例。如果您正苦于以下问题:PHP User::setUserName方法的具体用法?PHP User::setUserName怎么用?PHP User::setUserName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在AppBundle\Entity\User的用法示例。


在下文中一共展示了User::setUserName方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: injectUser

 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("shiluib@student.uib.no");
     $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;
 }
开发者ID:vegardbb,项目名称:webpage,代码行数:28,代码来源:UserRepositoryFunctionalTest.php

示例2: makeUsersAction

 /**
  * @Route("/makeusers")
  */
 public function makeUsersAction()
 {
     $em = $this->getDoctrine()->getManager();
     $user = new User();
     $user->setUserName('admin1');
     $user->setRolesString('ROLE_ADMIN ROLE_USER');
     $password = 'a1';
     $encoder = $this->container->get('security.password_encoder');
     $encoded = $encoder->encodePassword($user, $password);
     $user->setPassword($encoded);
     $em->persist($user);
     $em->flush();
     return new Response('Created user');
 }
开发者ID:PieterSwitten,项目名称:webandmobile,代码行数:17,代码来源:DefaultController.php

示例3: load

 public function load(ObjectManager $manager)
 {
     $user1 = new User();
     $user1->setIsActive('1');
     $user1->setEmail('petter@stud.ntnu.no');
     $user1->setFirstName('Petter');
     $user1->setLastName('Johansen');
     $user1->setGender('0');
     $user1->setPhone('95347865');
     $user1->setUserName('petjo');
     $user1->setPassword('1234');
     $user1->addRole($this->getReference('role-4'));
     $user1->setFieldOfStudy($this->getReference('fos-1'));
     $user1->setPicturePath('images/defaultProfile.png');
     $manager->persist($user1);
     $user2 = new User();
     $user2->setIsActive('1');
     $user2->setEmail('ida@stud.ntnu.no');
     $user2->setFirstName('Ida');
     $user2->setLastName('Andreassen');
     $user2->setGender('1');
     $user2->setPhone('95267841');
     $user2->setUserName('idaan');
     $user2->setPassword('1234');
     $user2->addRole($this->getReference('role-1'));
     $user2->setFieldOfStudy($this->getReference('fos-2'));
     $user2->setPicturePath('images/defaultProfile.png');
     $manager->persist($user2);
     $user3 = new User();
     $user3->setIsActive('1');
     $user3->setEmail('kristoffer@stud.ntnu.no');
     $user3->setFirstName('Kristoffer');
     $user3->setLastName('Bø');
     $user3->setGender('0');
     $user3->setPhone('95148725');
     $user3->setUserName('kribo');
     $user3->setPassword('1234');
     $user3->addRole($this->getReference('role-1'));
     $user3->setFieldOfStudy($this->getReference('fos-3'));
     $user3->setPicturePath('images/defaultProfile.png');
     $manager->persist($user3);
     $user4 = new User();
     $user4->setIsActive('1');
     $user4->setEmail('alm@mail.com');
     $user4->setFirstName('Thomas');
     $user4->setLastName('Alm');
     $user4->setGender('0');
     $user4->setPhone('12312312');
     $user4->setUserName('thomas');
     $user4->setPassword('123');
     $user4->addRole($this->getReference('role-1'));
     $user4->setFieldOfStudy($this->getReference('fos-1'));
     $user4->setPicturePath('images/defaultProfile.png');
     $manager->persist($user4);
     $user5 = new User();
     $user5->setIsActive('1');
     $user5->setEmail('a@b.c');
     $user5->setFirstName('Reidun');
     $user5->setLastName('Persdatter Ødegaard');
     $user5->setGender('1');
     $user5->setPhone('92269548');
     $user5->setUserName('reidun');
     $user5->setPassword('123');
     $user5->addRole($this->getReference('role-4'));
     $user5->setFieldOfStudy($this->getReference('fos-1'));
     $user5->setPicturePath('images/defaultProfile.png');
     $manager->persist($user5);
     $user6 = new User();
     $user6->setIsActive('1');
     $user6->setEmail('b@b.c');
     $user6->setFirstName('Siri');
     $user6->setLastName('Brenna Eskeland');
     $user6->setGender('1');
     $user6->setPhone('99540025');
     $user6->setUserName('siri');
     $user6->setPassword('123');
     $user6->addRole($this->getReference('role-4'));
     $user6->setFieldOfStudy($this->getReference('fos-1'));
     $user6->setPicturePath('images/defaultProfile.png');
     $manager->persist($user6);
     $user7 = new User();
     $user7->setIsActive('1');
     $user7->setEmail('c@b.c');
     $user7->setFirstName('Eirik');
     $user7->setLastName('Myrvoll-Nilsen');
     $user7->setGender('0');
     $user7->setPhone('93093824');
     $user7->setUserName('eirik');
     $user7->setPassword('123');
     $user7->addRole($this->getReference('role-2'));
     $user7->setFieldOfStudy($this->getReference('fos-1'));
     $user7->setPicturePath('images/defaultProfile.png');
     $manager->persist($user7);
     $user8 = new User();
     $user8->setIsActive('1');
     $user8->setEmail('d@b.c');
     $user8->setFirstName('Ruben');
     $user8->setLastName('Ravnå');
     $user8->setGender('0');
     $user8->setPhone('98059155');
//.........这里部分代码省略.........
开发者ID:vegardbb,项目名称:webpage,代码行数:101,代码来源:LoadUserData.php

示例4: createUnactivatedUserAction

 /**
  * Creates an unactivated user for the given application.
  * This method is intended to be called by an Ajax request.
  * TODO: FIll in description
  *
  * @param $id
  * @return JsonResponse
  */
 public function createUnactivatedUserAction($id)
 {
     try {
         $em = $this->getDoctrine()->getManager();
         $application = $em->getRepository('AppBundle:Application')->findApplicantById($id);
         $role = $em->getRepository('AppBundle:Role')->findOneByName(AdmissionAdminController::NEW_USER_ROLE);
         // Create the hash
         $createNewUserCode = bin2hex(openssl_random_pseudo_bytes(16));
         $hashedNewUserCode = hash('sha512', $createNewUserCode, false);
         // Copy information from the given application to a new user
         $user = new User();
         $user->setLastName($application->getLastName());
         $user->setFirstName($application->getFirstName());
         $user->setGender($application->getStatistic()->getGender());
         $user->setPhone($application->getPhone());
         $user->setFieldOfStudy($application->getStatistic()->getFieldOfStudy());
         $user->setEmail($application->getEmail());
         // Create Username from email, and make sure it's unique
         $new_username = explode("@", $application->getEmail())[0];
         $user_rep = $em->getRepository('AppBundle:User');
         $violator = $user_rep->findOneBy(array('user_name' => $new_username));
         $postfix = 0;
         while ($violator) {
             $postfix++;
             $violator = $user_rep->findOneBy(array('user_name' => $new_username . $postfix));
         }
         if ($postfix) {
             $new_username = $new_username . $postfix;
         }
         $user->setUserName($new_username);
         $user->setPassword($new_username);
         $user->setIsActive('0');
         $user->setNewUserCode($hashedNewUserCode);
         // Give the new user the default role
         $user->addRole($role);
         // Update the application
         $application->setUserCreated(true);
         // Update application statistic
         $application->getStatistic()->setAccepted(true);
         // Persist
         $em->persist($application);
         $em->persist($user);
         $em->flush();
         //Sends a email with the url for resetting the password
         //echo('127.0.0.1:8000/opprettbruker/'.$createNewUserCode.'');
         $this->sendNewUserEmail($createNewUserCode, $user->getEmail());
         return new JsonResponse(['success' => true]);
     } catch (\Exception $e) {
         // If it is a integrity violation constraint (i.e a user with the email already exists)
         if ($e->getPrevious()) {
             //If the error occurred when sending email, $e->getPrevious() will be null
             if ($e->getPrevious()->getCode() == 23000) {
                 $message = 'En bruker med denne E-posten eksisterer allerede.';
             }
         } else {
             $message = 'En feil oppstod. Kontakt IT ansvarlig.';
         }
         return new JsonResponse(['success' => false, 'cause' => $message]);
     }
 }
开发者ID:vegardbb,项目名称:webpage,代码行数:68,代码来源:AdmissionAdminController.php

示例5: testSetUserName

 public function testSetUserName()
 {
     // new entity
     $user = new User();
     // Use the setUser_name method
     $user->setUserName("petjo123");
     // Assert the result
     $this->assertEquals("petjo123", $user->getUserName());
 }
开发者ID:vegardbb,项目名称:webpage,代码行数:9,代码来源:UserEntityUnitTest.php


注:本文中的AppBundle\Entity\User::setUserName方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。