/** * {@InheritDoc} */ protected function execute(InputInterface $input, OutputInterface $output) { $username = $input->getArgument('username'); $password = $input->getArgument('password'); try { $createdUser = $this->api->createUser($username, $password); } catch (\Doctrine\DBAL\Exception\UniqueConstraintViolationException $e) { $output->writeln('Oops, an user ' . $username . ' already exists.'); return; } $output->writeln('User ' . $username . ' has been created.'); $output->writeln('Full player data:'); $output->writeln(print_r($createdUser, true)); }
/** * {@InheritDoc} */ public function loadUserByUsername($username) { return $this->api->getUser($username); }
/** * @return ApiResponse */ public function countUsers() { return new ApiResponse($this->api->countUsers()); }