Newscoop\Services\UserService::renameUser PHP Method

renameUser() public method

Rename user
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();
    }