/** * @param Request $request * @return UserVO * @Route("/register/", name="authenticate.doRegister", methods="POST") * @Guest */ public function register(Request $request) : UserVO { $username = $request->request->get('username'); $plainPassword = $request->request->get('password'); $token = $request->cookies->get('token'); $user = new UserVO(); $user->username = $username; $user->password = $plainPassword; $this->register->registerUser($user, $request->getSession(), $token); return $user; }
/** * {@inheritdoc} */ protected function execute(InputInterface $input, OutputInterface $output) { $username = $input->getArgument('username'); $password = $input->getArgument('password'); $roles = explode(',', $input->getArgument('roles')); $user = new UserVO(); $user->username = $username; $user->password = $password; $user->roles = $roles; $session = new Session(new MockArraySessionStorage()); $userId = $this->register->registerUser($user, $session, null); $output->writeln(sprintf("New user-id: <info>%d</info>", $userId)); }