示例#1
0
 /**
  * @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;
 }
示例#2
0
 /**
  * {@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));
 }