refactor(passport): 适配二维码登录后端ConfirmLoginResult接口
- 扩展ConfirmLoginResult状态字段,添加accessToken、expiresIn等信息 - 新增绑定手机号、跳转等下一步操作字段支持 - 更新登录确认逻辑,使用status字段判断confirmed状态 - 支持successMessage及message多样提示内容 - 增加绑定手机号状态时提示并跳转到手机号绑定页 - 保留兼容旧版success布尔字段处理逻辑
This commit is contained in:
@@ -65,8 +65,9 @@ const QRConfirmPage: React.FC = () => {
|
|||||||
console.log('[QRConfirm] 获取到 token:', loginToken);
|
console.log('[QRConfirm] 获取到 token:', loginToken);
|
||||||
|
|
||||||
// URL 扫码场景:自动确认登录
|
// URL 扫码场景:自动确认登录
|
||||||
if (!params.qrCodeKey && !params.token) {
|
// 如果 URL 参数中有 token/qrCodeKey/q,说明是扫码跳转过来的,自动确认
|
||||||
// 如果不是直接参数,说明是 URL 扫码,自动确认
|
if (params.token || params.qrCodeKey || params.q) {
|
||||||
|
console.log('[QRConfirm] 检测到扫码参数,自动确认登录');
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
handleAutoConfirm(loginToken);
|
handleAutoConfirm(loginToken);
|
||||||
}, 500);
|
}, 500);
|
||||||
|
|||||||
Reference in New Issue
Block a user