/** * Create a new "Frontend user" * * @param string $username The username of the user to be created, used as an account identifier for the newly created account * @param string $password Password of the user to be created * @param string $givenName First name of the user to be created * @param string $familyName Last name of the user to be created * @return void */ public function createCommand($username, $password, $givenName, $familyName) { $user = $this->userService->getUser($username); if ($user instanceof User) { $this->outputLine('The username "%s" is already in use', array($username)); $this->quit(1); } $user = new User($givenName, $familyName); $this->userService->addUser($user, $username, $password); }
/** * @param User $user * @return void */ public function updateAction(User $user) { $this->userService->updateUser($user); $this->addFlashMessage('Successfully updated user data', 'Success'); $this->redirect('show'); }