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""" -扫码成功 - IT智能服务台 +登录成功 - IT智能服务台
-

扫码成功

-
- -等待确认登录... -
-

请在电脑端的登录页面点击
「确认登录」 按钮完成登录

-
-
📋 操作指引
-
已在电脑上打开登录页面
-
点击页面上的「确认登录」按钮
-
登录成功后可关闭此页面
-
- +

登录成功

+
已自动确认登录
+

你好,{user_name}
请返回电脑端查看

+
+ """ return HTMLResponse(content=html, status_code=200)