public function load(ObjectManager $manager)
 {
     $users = array(array('username' => 'facebook1'), array('username' => 'facebook2'));
     foreach ($users as $key => $data) {
         $user = new User();
         $user->setUsername($data['username'])->setEmail($data['username'] . '@example.com')->setPassword('fakepassword')->setFacebookId('1000000000' . $key);
         $this->addReference('user-' . $data['username'], $user);
         $manager->persist($user);
     }
     $manager->flush();
 }
예제 #2
0
 public function load(ObjectManager $manager)
 {
     $factory = $this->container->get('security.encoder_factory');
     $users = array(array('username' => 'mobile1'), array('username' => 'mobile2'));
     foreach ($users as $data) {
         $user = new User();
         $user->setUsername($data['username']);
         $user->setEmail($data['username'] . '@example.com');
         $encoder = $factory->getEncoder($user);
         $password = $encoder->encodePassword($data['username'], $user->getSalt());
         $user->setPassword($password);
         $manager->persist($user);
     }
     $manager->flush();
 }
 public function setUsername($username)
 {
     $this->__load();
     return parent::setUsername($username);
 }
 public function create(Request $request)
 {
     $user = new User();
     $user->setUsername($request->get('username'))->setFirstName($request->get('first_name'))->setLastName($request->get('last_name'))->setEmail($request->get('email'))->setBirth($request->get('birth') ? new \DateTime($request->get('birth')) : null)->setAddress1($request->get('address1'))->setAddress2($request->get('address2'))->setCity($request->get('city'))->setState($request->get('state'))->setZip($request->get('zip'))->setCountry($request->get('country'))->setPhone($request->get('phone'))->setPassword($request->get('password'));
     return $user;
 }