This commit is contained in:
2026-05-11 00:32:03 +08:00
parent 2535bec2ed
commit 10022ae048
32 changed files with 2450 additions and 203 deletions
+3 -3
View File
@@ -16,7 +16,7 @@ SessionDep = Annotated[Session, Depends(get_db)]
RedisDep = Annotated[Redis, Depends(get_redis)]
def alterToken(redis:RedisDep,alter_token: str | None = Header(None)):
def alterToken(redis: RedisDep, alter_token: str | None = Header(None)):
if alter_token is not None:
try:
decoded_bytes = base64.b64decode(alter_token)
@@ -25,8 +25,8 @@ def alterToken(redis:RedisDep,alter_token: str | None = Header(None)):
# 6小时过期
if (int(time.time() * 1000) - alter['time']) / (60 * 60 * 1000) > 6:
raise ResponseException('登录过期或无效Token,请刷新后重试')
alterData = get_redis_info(redis, f'dcalc:adventure:{alter['alter']}', lambda : get_adv_info(alter['alter']))
return AlterState(alterData["class"], alter_token, {}, alter['equVersion'], alter['time'])
alterData = get_redis_info(redis, f'dcalc:adventure:{alter["alter"]}', lambda: get_adv_info(alter['alter']))
return AlterState(alterData['class'], alter_token, {}, alter.get('equVersion', '0'), alter['time'])
except (base64.binascii.Error, json.JSONDecodeError):
raise ResponseException('登录过期或无效Token,请刷新后重试')
else: