protected function execute(InputInterface $input, OutputInterface $output)
{
$this->container->get('security.context')->setToken(new UsernamePasswordToken('command.line', null, array(User::ROLE_SUPERADMIN)));
$userManager = $this->container->get('fos_user.user_manager');
$user = $userManager->findUserByUsername($input->getArgument('username'));
if (!$user) {
throw new \InvalidArgumentException(sprintf('The user "%s" does not exist', $input->getArgument('username')));
}
$user->setEnabled(false);
$userManager->updateUser($user);
$output->writeln(sprintf('User "%s" has been deactivated.', $user->getUsername()));
}