public renameUser ( object $command ) : void | ||
$command | object | |
return | void |
public function renameUser($command)
{
$user = $this->getRepository()->findOneById($command->userId);
if ($user->render()->username === $command->username) {
return;
}
$conflict = $this->getRepository()->findByUsername($command->username);
if (!empty($conflict)) {
throw new InvalidArgumentException($command->username);
}
$user->rename($command->username);
$this->em->flush();
}