/** * {@inheritdoc} */ protected function execute(InputInterface $input, OutputInterface $output) { $userId = (int) $input->getArgument('user'); $tokens = $this->token->getTokensForUser($userId); $table = new Table($output); $table->setHeaders(['token', 'roles']); foreach ($tokens as $token => $data) { $table->addRow([$token, implode(',', $data)]); } $table->render(); }
/** * @param Request $request * @Route("/user/tokens/", name="authenticate.tokens.get", methods="GET") * @return array */ public function getTokens(Request $request) : array { $userId = $request->attributes->getInt('user_id'); return iterator_to_array($this->token->getTokensForUser($userId)); }