for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\DataFixtures;
use App\Entity\User;
use Doctrine\Bundle\FixturesBundle\Fixture;
use Doctrine\Common\Persistence\ObjectManager;
use Symfony\Component\Security\Core\Encoder\UserPasswordEncoderInterface;
class UserFixtures extends Fixture
{
/**
* @var UserPasswordEncoderInterface
*/
private $passwordEncoder;
public function __construct(UserPasswordEncoderInterface $passwordEncoder)
$this->passwordEncoder = $passwordEncoder;
}
public function load(ObjectManager $manager)
$user = new User();
$user->setEmail('[email protected]')
->setUserName('admin')
->setPassword($this->passwordEncoder->encodePassword(
$user,
'admin'
))
->setRoles(['ROLE_ADMIN'])
->setVerified(true)
->setVerifiedHash(bin2hex(random_bytes(16)));
// $product = new Product();
$manager->persist($user);
->setUserName('user')
'user'
->setUserName('user2')
->setVerified(false)
$manager->flush();