Example #1
0
 public function validateInput(\model\RegisterCredentials $rc)
 {
     $this->message = "";
     $this->registerCredentialsDAL = new \model\RegisterCredentialsDAL();
     if ($rc->getUserName() == null || strlen($rc->getUserName()) < 3) {
         $this->message = "Username has too few characters, at least 3 characters.";
     }
     if ($rc->getUserPassword() == null || $rc->getUserPasswordRepeat() == null || strlen($rc->getUserPassword()) < 6) {
         $this->message .= "Password has too few characters, at least 6 characters.";
     } else {
         if (strlen($this->inputName) != strlen(strip_tags($this->inputName))) {
             $this->message = "Username contains invalid characters.";
         } else {
             if ($this->registerCredentialsDAL->load($rc->getUserName()) != null) {
                 $this->message = "User exists, pick another username.";
             } else {
                 if ($rc->getUserPasswordRepeat() != $rc->getUserPassword()) {
                     $this->message = "Passwords do not match.";
                 } else {
                     $this->credentialsAreValid = true;
                 }
             }
         }
     }
 }
 public function addUserToDatabase(\model\RegisterCredentials $regCred)
 {
     $smt = $this->conn->prepare("INSERT INTO " . self::$table . " (" . self::$colUsername . ", " . self::$colPassword . ") \n\t\t\t\t\t\t\t\t\t\tVALUES ('" . $regCred->getUserName() . "', '" . $regCred->getPassword() . "')");
     $smt->execute();
 }