From 25b1749bdd4966030208e2674fc9062f3e8d359e Mon Sep 17 00:00:00 2001 From: Lethary Date: Thu, 7 May 2026 23:15:20 +0200 Subject: [PATCH] fix : fixtures users --- src/DataFixtures/UserFixtures.php | 34 +++++++++++++++++++++++-------- 1 file changed, 26 insertions(+), 8 deletions(-) diff --git a/src/DataFixtures/UserFixtures.php b/src/DataFixtures/UserFixtures.php index 9fbf52c..5cf8282 100644 --- a/src/DataFixtures/UserFixtures.php +++ b/src/DataFixtures/UserFixtures.php @@ -12,16 +12,34 @@ class UserFixtures extends Fixture { public function load(ObjectManager $manager): void { - $admin = new User() - ->setUsername('admin') - ->setRoles(['ROLE_ADMIN']) - ; + $users = [ + [ + 'username' => 'Administrateur', + 'roles' => ['ROLE_ADMIN'], + 'password' => '$2a$12$YN8atYluuyp8LmsbeH0/Ku6ok3uOKEpozcuSaEHK7LxCOuAtMsaYC', + ], + [ + 'username' => 'Bob', + 'roles' => ['ROLE_USER'], + 'password' => '$2a$12$zHYAOoGhLvYR6Ve.X24aae40i/bUoz6FKAqehqSwM/82igLIH/zY2', + ], + [ + 'username' => 'Pierre', + 'roles' => ['ROLE_GUEST'], + 'password' => '$2a$12$PCh5L9MkutIHSZ21rVv8sOIxRAr2MJMXpmsg7q.xDcVuFm50BldrO', + ], + ]; - $admin->setPassword( - '$2y$13$ZuB4LRD1i5Arc34CEO54FeUyQaIf3jamLf6caFK9v8TBMA5RcmIke' - ); + foreach ($users as $userData) { + $user = new User() + ->setUsername($userData['username']) + ->setRoles($userData['roles']) + ->setPassword($userData['password']) + ; + + $manager->persist($user); + } - $manager->persist($admin); $manager->flush(); } }