This commit is contained in:
Kevin Wong
2026-01-22 17:15:42 +08:00
parent ad7ff7a385
commit 3a76f9d0cf
8 changed files with 399 additions and 148 deletions

View File

@@ -62,16 +62,16 @@ async def login_platform(platform: str):
else:
raise HTTPException(status_code=400, detail=result.get("message"))
@router.post("/logout/{platform}")
async def logout_platform(platform: str):
"""注销平台登录"""
result = publish_service.logout(platform)
return result
@router.get("/login/status/{platform}")
async def get_login_status(platform: str):
"""检查登录状态"""
# 这里简化处理,实际应该维护一个登录会话字典
cookie_file = publish_service.cookies_dir / f"{platform}_cookies.json"
if cookie_file.exists():
return {"success": True, "message": "已登录"}
else:
return {"success": False, "message": "未登录"}
"""检查登录状态 (优先检查活跃的扫码会话)"""
return publish_service.get_login_session_status(platform)
@router.post("/cookies/save/{platform}")
async def save_platform_cookie(platform: str, cookie_data: dict):