Ejemplo n.º 1
0
 public function connectToServerAndAddUser($newUser)
 {
     $databaseInfo = new DatabaseInfoModel();
     $con = new mysqli($databaseInfo->getHost(), $databaseInfo->getUser(), $databaseInfo->getPassword(), $databaseInfo->getDatabaseName(), $databaseInfo->getPort(), $databaseInfo->getSocket()) or die('Could not connect to the database server' . mysqli_connect_error());
     // Hash the password so we don't store it as plain text in the Database.
     $hashedPassword = $this->hashNewUserPassword($newUser->getPassword());
     if ($stmt = $con->prepare($databaseInfo->getAddNewUserStoredProcedure() . '("' . $newUser->getUserName() . '","' . $hashedPassword . '")')) {
         $stmt->execute();
         $stmt->close();
     }
     $con->close();
     // Add new user to the local cache aswell.
     $this->registeredUsersCache[] = $newUser;
 }