解决登录和oss问题
This commit is contained in:
1 parent
30c2e44dc0
commit
cd007e2f6a
15 files changed
+154
-12
No files matched your search
@@ -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}"
|
||||
|
||||
Reference in new issue
Block a user