Example #1
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $user = new User();
     $user->setUsername('nglaser');
     $user->setEmail('*****@*****.**');
     $user->setRoles(array("ROLE_USER"));
     $user->setIsActive(true);
     $encoder = $this->container->get('security.encoder_factory')->getEncoder($user);
     $user->setPassword($encoder->encodePassword('password', $user->getSalt()));
     $prop1 = new UserProperties();
     $prop1->setName('facebook');
     $prop1->setValue('noah.glaser.75');
     $user->addUserproperty($prop1);
     $prop2 = new UserProperties();
     $prop2->setName('twitter');
     $prop2->setValue('thesqlman');
     $user->addUserproperty($prop2);
     $manager->persist($user);
     $manager->flush();
 }
Example #2
0
 public function createUser(APIUser $user)
 {
     $userdb = new DBUser();
     $userdb->setUsername($user->getUsername());
     $userdb->setEmail($user->getEmail());
     $userdb->setRoles(array("ROLE_USER"));
     $userdb->setIsActive(false);
     $userdb->setSecretKey(md5(time()));
     $encoder = $this->securityencoder->getEncoder($userdb);
     $userdb->setPassword($encoder->encodePassword($user->getPlainpassword(), $userdb->getSalt()));
     $prop1 = new UserProperties();
     $prop1->setName('facebook');
     $prop1->setValue('');
     $userdb->addUserproperty($prop1);
     $prop2 = new UserProperties();
     $prop2->setName('twitter');
     $prop2->setValue('');
     $userdb->addUserproperty($prop2);
     $this->em->persist($userdb);
     $this->em->flush();
     return $userdb;
 }