From b77f92aef8425864f54da7c8a7fa1bea327304c3 Mon Sep 17 00:00:00 2001 From: Mng <50384638+Mng-dev-ai@users.noreply.github.com> Date: Sun, 22 Feb 2026 02:13:12 +0200 Subject: [PATCH] Fix refresh token expiry check for naive datetime comparison --- backend/app/models/db_models/refresh_token.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backend/app/models/db_models/refresh_token.py b/backend/app/models/db_models/refresh_token.py index 270a0c2..05e40ba 100644 --- a/backend/app/models/db_models/refresh_token.py +++ b/backend/app/models/db_models/refresh_token.py @@ -36,7 +36,10 @@ class RefreshToken(Base): @property def is_expired(self) -> bool: - return bool(datetime.now(timezone.utc) > self.expires_at) + expires_at = self.expires_at + if expires_at.tzinfo is None: + expires_at = expires_at.replace(tzinfo=timezone.utc) + return bool(datetime.now(timezone.utc) > expires_at) @property def is_revoked(self) -> bool: