/** * {@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(); }
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; }