<?php include '../includer.php'; include '../models/UserDatabase.class.php'; echo "<hr/>"; echo "createUser:<br/>"; $array = array("firstName" => "Michael", "lastName" => "Schappel", "email" => "*****@*****.**", "handle" => "mikeschap", "about" => "I'm the developer", "password" => "11orange!", "confirm-password" => "llorange!"); $user = new User($array); if (UserDatabase::createUser($user)) { echo "Success<br/>"; } else { echo "Failure<br/>"; } echo "<hr/>"; echo "updateUserField:<br/>"; $fields = array("firstName" => "James", "lastName" => "Patterson", "email" => "*****@*****.**", "handle" => "testtest", "about" => "Chill."); if (UserDatabase::updateUserField($user, $fields)) { echo "Success<br/>"; } else { echo "Failure<br/>"; } echo "<hr/>"; echo "updateUserPassword:<br/>"; if (UserDatabase::updateUserPassword($user->getID(), "apples")) { echo "Success<br/>"; } else { echo "Failure<br/>"; } echo "<hr/>";
public function setPassword($oldPassword, $newPassword, $confirmPassword) { if (UserDatabase::validatePassword($this->handle, $oldPassword)) { if ($this->validatePassword($newPassword, $confirmPassword)) { if (UserDatabase::updateUserPassword($this->iD, $newPassword)) { $this->password = $newPassword; } else { $this->setError("password", "PASSWORD_CHANGE_FAILURE"); } } } }