1111from psycodict .base import PostgresBase
1212from psycodict .encoding import Array
1313from psycopg2 .sql import SQL , Identifier , Placeholder
14- from datetime import datetime , timedelta
15- from lmfdb .utils .datetime_utils import UTC
14+ from datetime import timedelta
15+ from lmfdb .utils .datetime_utils import utc_now_naive
1616
1717from .main import logger
1818
@@ -97,7 +97,7 @@ def new_user(self, uid, pwd=None, full_name=None, about=None, url=None):
9797 password = self .bchash (pwd )
9898 #TODO: use identifiers
9999 insertor = SQL ("INSERT INTO userdb.users (username, bcpassword, created, full_name, about, url) VALUES (%s, %s, %s, %s, %s, %s)" )
100- self ._execute (insertor , [uid , password , datetime . now ( UTC ), full_name , about , url ])
100+ self ._execute (insertor , [uid , password , utc_now_naive ( ), full_name , about , url ])
101101 new_user = LmfdbUser (uid )
102102 return new_user
103103
@@ -198,7 +198,7 @@ def create_tokens(self, tokens):
198198 return
199199
200200 insertor = SQL ("INSERT INTO userdb.tokens (id, expire) VALUES %s" )
201- now = datetime . now ( UTC )
201+ now = utc_now_naive ( )
202202 tdelta = timedelta (days = 1 )
203203 exp = now + tdelta
204204 self ._execute (insertor , [(t , exp ) for t in tokens ], values_list = True )
@@ -216,7 +216,7 @@ def delete_old_tokens(self):
216216 logger .info ("no attempt to delete old tokens, not enough privileges" )
217217 return
218218 deletor = SQL ("DELETE FROM userdb.tokens WHERE expire < %s" )
219- now = datetime . now ( UTC )
219+ now = utc_now_naive ( )
220220 tdelta = timedelta (days = 8 )
221221 cutoff = now - tdelta
222222 self ._execute (deletor , [cutoff ])
0 commit comments