From 28e687ff5bb424c5262ca84994e879a6d523762f Mon Sep 17 00:00:00 2001 From: David Goodwin Date: Mon, 18 Feb 2019 21:11:17 +0000 Subject: [PATCH] sqlite does not support NOW(), use a string comparison --- model/PFAHandler.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/model/PFAHandler.php b/model/PFAHandler.php index 3dff1473..cd9346c6 100644 --- a/model/PFAHandler.php +++ b/model/PFAHandler.php @@ -865,8 +865,10 @@ abstract class PFAHandler { $table = table_by_key($this->db_table); $active = db_get_boolean(true); - $query = "SELECT token FROM $table WHERE {$this->id_field} = :username AND token <> '' AND active = :active AND NOW() < token_validity"; - $values = array('username' => $username, 'active' => $active); + $now = date('Y-m-d H:i:s'); + + $query = "SELECT token FROM $table WHERE {$this->id_field} = :username AND token <> '' AND active = :active AND token_validity > :now "; + $values = array('username' => $username, 'active' => $active, 'now' => $now); $result = db_query_all($query, $values); if (sizeof($result) == 1) {