Internal: Install: Create fallback user when running fixture

pull/5289/head
Angel Fernando Quiroz Campos 2 years ago
parent 0f34d7630c
commit 6666e88c23
  1. 17
      public/main/install/install.lib.php
  2. 19
      src/CoreBundle/DataFixtures/AccessUserFixtures.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,

@ -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();

Loading…
Cancel
Save