/** * @param Request $request * @Route("/user/tokens/", name="authenticate.tokens.new", methods="POST") * @return string */ public function addToken(Request $request) : string { $userId = $request->attributes->getInt('user_id'); $roles = (array) $request->request->get('roles'); $name = (string) $request->request->get('name'); return $this->token->addToken($userId, $roles, $name); }
/** * {@inheritdoc} */ protected function execute(InputInterface $input, OutputInterface $output) { $userId = (int) $input->getArgument('user'); $roles = (string) $input->getArgument('roles'); $token = $this->token->addToken($userId, explode(',', $roles)); $output->writeln(sprintf('Created token %s for user %d with roles: %s', $token, $userId, $roles)); }