} protected function execute(InputInterface
$input, OutputInterface
$output): int
{ $io =
new SymfonyStyle($input,
$output);
$errorIo =
$output instanceof ConsoleOutputInterface ?
new SymfonyStyle($input,
$output->
getErrorOutput()) :
$io;
$input->
isInteractive() ?
$errorIo->
title('Symfony Password Hash Utility'
) :
$errorIo->
newLine();
$password =
$input->
getArgument('password'
);
$userClass =
$this->
getUserClass($input,
$io);
$emptySalt =
$input->
getOption('empty-salt'
);
$hasher =
$this->hasherFactory->
getPasswordHasher($userClass);
$saltlessWithoutEmptySalt = !
$emptySalt && !
$hasher instanceof LegacyPasswordHasherInterface;
if ($saltlessWithoutEmptySalt) { $emptySalt = true;
} if (!
$password) { if (!
$input->
isInteractive()) {