From 3204a98c80cde2947b81d067c0fd9e448e12c757 Mon Sep 17 00:00:00 2001 From: lonkaars Date: Tue, 16 Mar 2021 11:32:51 +0100 Subject: remove stale tokens from database --- api/auth/token.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'api/auth/token.py') diff --git a/api/auth/token.py b/api/auth/token.py index 0085187..d2eea52 100644 --- a/api/auth/token.py +++ b/api/auth/token.py @@ -5,7 +5,8 @@ import json import time def valid_tokens(user_id): - return json.loads(cursor.execute("select valid_tokens from users where user_id = ?", [user_id]).fetchone()[0]) + tokens = json.loads(cursor.execute("select valid_tokens from users where user_id = ?", [user_id]).fetchone()[0]) + return [token for token in tokens if token["expirationDate"] > int( time.time() * 1000 )] def validate_token(user_id, token): tokens = valid_tokens(user_id) -- cgit v1.2.3