public function startRegisterNewUser() { if ($this->regView->userWantsToRegister()) { $userName = $this->regView->getUserName(); $password = $this->regView->getPassword(); $repetedPassword = $this->regView->getRepeatedPassword(); $validateNewUser = $this->regUser->validateNewUser($userName, $password, $repetedPassword); if ($validateNewUser) { if ($this->regUser->checkIfSameUserName($userName)) { $this->regView->userNameExist = true; } else { if ($this->regUser->checkForInvalidCharacters($userName)) { $this->regView->invalidCharacters = true; } else { $listOfUsers = new ListOfUsers(); $listOfUsers->saveUser($userName, $password); $this->loginView->setNewUserCreated(); $this->loginView->setNewUserName($userName); //$link = "http://". $_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"]; //header("Location: $link"); //exit; } } } } }
public function checkIfSameUserName($userName) { $listOfUsers = new ListOfUsers(); $list = $listOfUsers->getUserList(); foreach ($list as $name => $pass) { if ($userName == $name) { return true; } } return false; }