@@ 62-71 (lines=10) @@ | ||
59 | $this->enrichEventMetadata($actorId); |
|
60 | ||
61 | $output->writeln(sprintf('<comment>Adding an identity named: %s</comment>', $commonName)); |
|
62 | if ($this->tokenBootstrapService->hasIdentityWithNameIdAndInstitution($nameId, $institution)) { |
|
63 | $output->writeln( |
|
64 | sprintf( |
|
65 | '<error>An identity with name ID "%s" from institution "%s" already exists</error>', |
|
66 | $nameId->getNameId(), |
|
67 | $institution->getInstitution() |
|
68 | ) |
|
69 | ); |
|
70 | return; |
|
71 | } |
|
72 | try { |
|
73 | $this->beginTransaction(); |
|
74 | $output->writeln('<info>Creating a new identity</info>'); |
@@ 64-74 (lines=11) @@ | ||
61 | $nameId = new NameId($input->getArgument('name-id')); |
|
62 | $institution = new Institution($input->getArgument('institution')); |
|
63 | ||
64 | if ($projectionRepository->hasIdentityWithNameIdAndInstitution($nameId, $institution)) { |
|
65 | $output->writeln( |
|
66 | sprintf( |
|
67 | '<error>An identity with name ID "%s" from institution "%s" already exists</error>', |
|
68 | $nameId->getNameId(), |
|
69 | $institution->getInstitution() |
|
70 | ) |
|
71 | ); |
|
72 | ||
73 | return 1; |
|
74 | } |
|
75 | ||
76 | $command = new BootstrapIdentityWithYubikeySecondFactorIdentityCommand(); |
|
77 | $command->UUID = (string) Uuid::uuid4(); |
@@ 67-77 (lines=11) @@ | ||
64 | $phoneNumber = $input->getArgument('phone-number'); |
|
65 | $actorId = $input->getArgument('actor-id'); |
|
66 | $this->enrichEventMetadata($actorId); |
|
67 | if (!$this->tokenBootstrapService->hasIdentityWithNameIdAndInstitution($nameId, $institution)) { |
|
68 | $output->writeln( |
|
69 | sprintf( |
|
70 | '<error>An identity with name ID "%s" from institution "%s" does not exist, create it first.</error>', |
|
71 | $nameId->getNameId(), |
|
72 | $institution->getInstitution() |
|
73 | ) |
|
74 | ); |
|
75 | ||
76 | return; |
|
77 | } |
|
78 | $identity = $this->tokenBootstrapService->findOneByNameIdAndInstitution($nameId, $institution); |
|
79 | $output->writeln(sprintf('<comment>Adding a %s SMS token for %s</comment>', $registrationStatus, $identity->commonName)); |
|
80 | $this->beginTransaction(); |