diff --git a/backend/app/api/auth_qrcode.py b/backend/app/api/auth_qrcode.py index adc1c10..1c1813f 100644 --- a/backend/app/api/auth_qrcode.py +++ b/backend/app/api/auth_qrcode.py @@ -236,59 +236,46 @@ async def scan_qrcode( f"employee_id={result['employee_id']}, name={result['name']}" ) - # GET 请求(企微 OAuth 回调)→ 重定向到前端选择页 - # 因为企微 OAuth 流程不在这个端点完成最终登录,只标记 scanned, - # 等用户在坐席端点 confirm 后才能拿到 token。 - # 但企微 WebView 期望看到跳转后的页面,所以这里给个提示页。 + # GET 请求(企微 OAuth 回调)→ 已自动确认,显示成功页 + 自动关闭 from fastapi.responses import HTMLResponse if final_code is not None and final_ticket is not None and body is None: - # GET 模式:渲染一个 "扫码成功" 的 HTML 提示页 + 引导用户到登录页 + user_name = result.get('name', '') html = f"""
-