Skip to content
Snippets Groups Projects

Tuleap 40 register

@@ -5,9 +5,14 @@ namespace App\DataFixtures;
use App\Entity\User;
use Doctrine\Bundle\FixturesBundle\Fixture;
use Doctrine\Persistence\ObjectManager;
use Symfony\Component\PasswordHasher\Hasher\UserPasswordHasherInterface;
class AppUserRegistrationFixture extends Fixture
{
public function __construct(UserPasswordHasherInterface $passwordHasher){
$this->passwordHasher = $passwordHasher;
}
public function load(ObjectManager $manager): void
{
$user = new User();
@@ -15,17 +20,21 @@ class AppUserRegistrationFixture extends Fixture
$user->setFirstName("Test");
$user->setLastName("Test LastName");
$user->setSalt("");
$user->setPassword("password");
$user->setRoles(["ROLE_USER"]);
$password = $this->passwordHasher->hashPassword($user, 'password');
$user->setPassword($password);
$manager->persist($user);
$manager->flush($user);
$user = new User();
$user->setEmail("defaultUser@localhost.com");
$user->setFirstName("Test");
$user->setLastName("Test LastName");
$user->setSalt("");
$user->setPassword("password");
$user->setRoles(["ROLE_USER"]);
$user->setIsVerified(true);
$password = $this->passwordHasher->hashPassword($user, 'password');
$user->setPassword($password);
$manager->persist($user);
$manager->flush();
Loading