解决登录和oss问题

This commit is contained in:
andy committed 2026-08-28 09:52:11 +08:00
1 parent 30c2e44dc0
commit cd007e2f6a
15 files changed
+154 -12

No files matched your search

+4 -2
View File
@@ -182,6 +182,8 @@ class InMemoryAdminSessionStore:
class RedisAdminSessionStore:
prefix = "wonderq:admin"
# WATCH/MULTI/EXEC requires every transaction key to share one Redis Cluster slot.
session_slot_tag = "{wonderq-admin-session}"
def __init__(self) -> None:
try:
@@ -194,10 +196,10 @@ class RedisAdminSessionStore:
raise RedisUnavailableError("Redis 会话存储不可用") from exc
def _session_key(self, session_id: str) -> str:
return f"{self.prefix}:session:{session_id}"
return f"{self.prefix}:{self.session_slot_tag}:session:{session_id}"
def _refresh_key(self, refresh_hash: str) -> str:
return f"{self.prefix}:refresh:{refresh_hash}"
return f"{self.prefix}:{self.session_slot_tag}:refresh:{refresh_hash}"
def _permission_key(self, user_id: str) -> str:
return f"{self.prefix}:permission:{user_id}"