示例#1
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $role = new Role();
     $role->setName('admin');
     $role->setRole('ROLE_ADMIN');
     $manager->persist($role);
     $user = new User();
     $user->setFirstName('John');
     $user->setLastName('Doe');
     $user->setUsername('admin');
     $user->setEmail('*****@*****.**');
     $user->setIsActive(1);
     $password = password_hash('admin', PASSWORD_BCRYPT, ['cost' => 12]);
     $user->setPassword($password);
     $user->addRole($role);
     $manager->persist($user);
     $manager->flush();
 }
示例#2
0
 /**
  * @return \WellCommerce\Bundle\UserBundle\Entity\UserInterface
  */
 public function create()
 {
     $user = new User();
     $user->setEnabled(true);
     $user->setRoles(new ArrayCollection());
     $user->setSalt(base_convert(sha1(uniqid(mt_rand(), true)), 16, 36));
     $user->setCreatedAt(new \DateTime());
     return $user;
 }