添加授权依赖

This commit is contained in:
zk
2026-03-13 15:37:01 +08:00
parent f26585a130
commit 95028cdef9
6 changed files with 210 additions and 1 deletions
+7 -1
View File
@@ -94,7 +94,13 @@ class JwtAuthMiddleware(BaseHTTPMiddleware):
now = datetime.now(timezone.utc)
valid_devices = []
for d in devices:
last_login = datetime.fromisoformat(d["lastLoginTime"])
last_login_str = d["lastLoginTime"]
# 兼容 Java Instant 格式(尾部 Z
if last_login_str.endswith("Z"):
last_login_str = last_login_str[:-1] + "+00:00"
last_login = datetime.fromisoformat(last_login_str)
if last_login.tzinfo is None:
last_login = last_login.replace(tzinfo=timezone.utc)
if (now - last_login).total_seconds() < settings.token_expire_seconds:
valid_devices.append(d)