<?php

namespace App\DataFixtures;

use Doctrine\Bundle\FixturesBundle\Fixture;
use Doctrine\Common\Persistence\ObjectManager;
use Symfony\Component\Security\Core\Encoder\UserPasswordEncoderInterface;
use App\Entity\User;

class UserFixtures extends Fixture
{
    private $passwordEncoder;

    public function __construct(UserPasswordEncoderInterface $passwordEncoder)
    {
        $this->passwordEncoder = $passwordEncoder;
    }

    public function load(ObjectManager $manager)
    {
        $user = new User();
        $user->setUsername('john97_2');
        $user->setPassword('$2y$13$ZnNJ9TFAT5QXTFY4goQubu58m6i7Kwmb2YpI6T2CxWhBN24Y.Dx0i');
        $user->setFirstname('Jonathan');
        $user->setLastname('PETIT-CHARLES');
        $user->setEmail('jonathan.petitcharles@gmail.com');
        $manager->persist($user);
        $manager->flush();
    }
}
