强制扫码登录二维码携带会话ID

This commit is contained in:
汤学会
2026-07-06 10:47:37 +08:00
parent 0aab4fde1b
commit 7bf7db8c6c
3 changed files with 73 additions and 6 deletions
+2 -5
View File
@@ -44,11 +44,8 @@ def _require_session_id(session_id: int | None) -> int:
return session_id
def _scene(ticket: str, session_id: int | None) -> str:
scene = f"ticket={ticket}"
if session_id is not None:
scene = f"{scene}&session_id={session_id}"
return scene
def _scene(ticket: str, session_id: int) -> str:
return f"ticket={ticket}&session_id={session_id}"
def _action_response(data: dict[str, Any]) -> ErpLoginActionResponse:
+1 -1
View File
@@ -780,7 +780,7 @@ class ReconciliationEntryUpdate(BaseModel):
class ErpLoginQrcodeRequest(BaseModel):
ticket: str = Field(min_length=1, max_length=256)
session_id: int | None = None
session_id: int = Field(ge=1)
class ErpLoginQrcodeResponse(BaseModel):