public function verify($inToken, $inUserID) { if (!is_string($inToken)) { return false; } if (!is_numeric($inUserID)) { return false; } $inToken = preg_replace('/\\s+/', '', strip_tags($inToken)); $cleanString = new cleanString(); $inToken = $cleanString->run($inToken); if ($this->token !== $inToken) { return false; } if ($this->userID !== $inUserID) { return false; } return true; }
public function removeForgotPassword(ForgotPassword $toRemove) { $database = Database::getInstance(); if (!$database->isConnected()) { return false; } $id = $toRemove->getID(); $token = $toRemove->getToken(); if (!is_numeric($id)) { return false; } $id = $database->escapeString($id); $cleanString = new cleanString(); $token = $cleanString->run($token); $token = $database->escapeString($token); $result = $database->removeData('forgotPassword', "requestID={$id} AND BINARY token='{$token}'"); if ($result === false) { return false; } return true; }