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