diff --git a/src/passport/qr-confirm/index.tsx b/src/passport/qr-confirm/index.tsx index 3632df9..d05eb7f 100644 --- a/src/passport/qr-confirm/index.tsx +++ b/src/passport/qr-confirm/index.tsx @@ -65,8 +65,9 @@ const QRConfirmPage: React.FC = () => { console.log('[QRConfirm] 获取到 token:', loginToken); // URL 扫码场景:自动确认登录 - if (!params.qrCodeKey && !params.token) { - // 如果不是直接参数,说明是 URL 扫码,自动确认 + // 如果 URL 参数中有 token/qrCodeKey/q,说明是扫码跳转过来的,自动确认 + if (params.token || params.qrCodeKey || params.q) { + console.log('[QRConfirm] 检测到扫码参数,自动确认登录'); setTimeout(() => { handleAutoConfirm(loginToken); }, 500);