Example #1
0
 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;
 }