protected function setupAdministratorUser(InputInterface $input, OutputInterface $output, $localeCode)
{
$output->writeln('Create your administrator account.');
$userManager = $this->get('sylius.manager.admin_user');
$userFactory = $this->get('sylius.factory.admin_user');
try {
$user = $this->configureNewUser($userFactory->createNew(), $input, $output);
} catch (\InvalidArgumentException $exception) {
return 0;
}
$user->setEnabled(true);
$user->setLocaleCode($localeCode);
$userManager->persist($user);
$userManager->flush();
$output->writeln('Administrator account successfully registered.');
}