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;
                 }
             }
         }
     }
 }
Example #2
0
 public function checkIfSameUserName($userName)
 {
     $listOfUsers = new ListOfUsers();
     $list = $listOfUsers->getUserList();
     foreach ($list as $name => $pass) {
         if ($userName == $name) {
             return true;
         }
     }
     return false;
 }