From 6666e88c23cf153083b713ace95729434b63643e Mon Sep 17 00:00:00 2001 From: Angel Fernando Quiroz Campos Date: Fri, 22 Mar 2024 12:35:18 -0500 Subject: [PATCH] Internal: Install: Create fallback user when running fixture --- public/main/install/install.lib.php | 17 ----------------- .../DataFixtures/AccessUserFixtures.php | 19 +++++++++++++++++++ 2 files changed, 19 insertions(+), 17 deletions(-) diff --git a/public/main/install/install.lib.php b/public/main/install/install.lib.php index a976dd1d1f..bb5749ff0c 100644 --- a/public/main/install/install.lib.php +++ b/public/main/install/install.lib.php @@ -1534,23 +1534,6 @@ function finishInstallationWithContainer( ['english_name = ?' => $languageForm] ); - $fallbackUser = new User(); - $fallbackUser - ->setUsername('fallback_user') - ->setEmail('fallback@example.com') - ->setPlainPassword($passForm) - ->setStatus(User::ROLE_FALLBACK) - ->setLastname('Fallback') - ->setFirstname('User') - ->setCreatorId(1) - ->setOfficialCode('FALLBACK') - ->setAuthSource(PLATFORM_AUTH_SOURCE) - ->setPhone('0000000000') - ->setLocale($languageForm) - ->setTimezone($timezone) - ->setActive(USER_SOFT_DELETED); - $repo->updateUser($fallbackUser); - // Install settings installSettings( $institutionForm, diff --git a/src/CoreBundle/DataFixtures/AccessUserFixtures.php b/src/CoreBundle/DataFixtures/AccessUserFixtures.php index 279ea01bac..1cd5fea081 100644 --- a/src/CoreBundle/DataFixtures/AccessUserFixtures.php +++ b/src/CoreBundle/DataFixtures/AccessUserFixtures.php @@ -72,10 +72,29 @@ class AccessUserFixtures extends Fixture implements ContainerAwareInterface ->setTimezone($timezone) ; $manager->persist($anon); + + $fallbackUser = new User(); + $fallbackUser + ->setUsername('fallback_user') + ->setEmail('fallback@example.com') + ->setPlainPassword('fallback_user') + ->setStatus(User::ROLE_FALLBACK) + ->setLastname('Fallback') + ->setFirstname('User') + ->setCreatorId(1) + ->setOfficialCode('FALLBACK') + ->setAuthSource(PLATFORM_AUTH_SOURCE) + ->setPhone('0000000000') + ->setTimezone($timezone) + ->setActive(USER_SOFT_DELETED) + ; + $manager->persist($fallbackUser); + $manager->flush(); $userRepo->addUserToResourceNode($admin->getId(), $admin->getId()); $userRepo->addUserToResourceNode($anon->getId(), $admin->getId()); + $userRepo->addUserToResourceNode($fallbackUser->getId(), $admin->getId()); $manager->flush();