From ba555a59b704cff0c2cf2c5c565b7dd8e61408c9 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 26 Feb 2026 12:00:56 +0800 Subject: [PATCH] =?UTF-8?q?debug:=20=E6=B7=BB=E5=8A=A0=E8=BD=AE=E8=AF=A2?= =?UTF-8?q?=E5=92=8C=E8=B7=B3=E8=BD=AC=E7=9A=84=E8=AF=A6=E7=BB=86=E6=97=A5?= =?UTF-8?q?=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/pages/login/QRCodeLogin.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/frontend/src/pages/login/QRCodeLogin.tsx b/frontend/src/pages/login/QRCodeLogin.tsx index 6702f17..2abd13f 100644 --- a/frontend/src/pages/login/QRCodeLogin.tsx +++ b/frontend/src/pages/login/QRCodeLogin.tsx @@ -131,8 +131,11 @@ export default function QRCodeLogin({ visible, onClose }: QRCodeLoginProps) { const response = await fetch(`/api/v1/auth/qrcode-login/status?session_id=${id}`) const result = await response.json() + console.log('🔄 Polling session', id, 'result:', result) + if (result.code === 0) { if (result.data.status === 'success') { + console.log('✅ Login success detected, navigating to dashboard...') setStatus('success') // 登录成功,保存 token const { token, user } = result.data @@ -143,23 +146,27 @@ export default function QRCodeLogin({ visible, onClose }: QRCodeLoginProps) { Toast.show('登录成功') setTimeout(() => { + console.log('🚀 Navigating to dashboard...') onClose() navigate('/dashboard') }, 500) } else if (result.data.status === 'scanning') { + console.log('📱 Status: scanning') setStatus('scanning') // 继续轮询 pollTimerRef.current = setTimeout(poll, 2000) } else { + console.log('⏳ Status:', result.data.status) // pending,继续轮询 pollTimerRef.current = setTimeout(poll, 2000) } } else { + console.log('❌ Poll error:', result.message) // 继续轮询 pollTimerRef.current = setTimeout(poll, 2000) } } catch (error) { - console.error('轮询登录状态失败:', error) + console.error('❌ 轮询登录状态失败:', error) // 继续轮询 pollTimerRef.current = setTimeout(poll, 2000) }