切换864登录二维码到NewX并接入安全验证链接
This commit is contained in:
@@ -169,6 +169,9 @@
|
||||
<el-button v-if="loginQrCurrent.scan_url" type="text" @click="copyLoginQrScanUrl">
|
||||
复制扫码链接
|
||||
</el-button>
|
||||
<el-button v-if="loginQrCurrent.verification_url" type="text" @click="openLoginQrVerificationUrl">
|
||||
打开安全验证链接
|
||||
</el-button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -658,6 +661,9 @@
|
||||
if (this.loginQrDialog.provider_stage === 'login_required') {
|
||||
return '需要重新登录';
|
||||
}
|
||||
if (this.loginQrDialog.provider_stage === 'verification_required') {
|
||||
return '等待安全验证';
|
||||
}
|
||||
return toneMap[this.loginQrDialog.status] || '等待登录流程';
|
||||
},
|
||||
loginQrSourceText() {
|
||||
@@ -666,6 +672,9 @@
|
||||
if (this.loginQrDialog.provider_stage === 'connection_pending') {
|
||||
return '864 服务端准备中';
|
||||
}
|
||||
if (this.loginQrDialog.provider_stage === 'verification_required') {
|
||||
return '864 二次验证';
|
||||
}
|
||||
return '864 服务端登录';
|
||||
}
|
||||
const source = this.loginQrCurrent.login_source;
|
||||
@@ -687,6 +696,9 @@
|
||||
if (this.loginQrDialog.provider_stage === 'connection_pending') {
|
||||
return '等待服务端准备';
|
||||
}
|
||||
if (this.loginQrDialog.provider_stage === 'verification_required') {
|
||||
return '等待打开验证链接';
|
||||
}
|
||||
if (this.loginQrDialog.provider_stage === 'login_required' && !this.loginQrCurrent.uuid) {
|
||||
return '等待新二维码';
|
||||
}
|
||||
@@ -935,6 +947,14 @@
|
||||
}
|
||||
this.fallbackCopyLoginQrScanUrl(scanUrl);
|
||||
},
|
||||
openLoginQrVerificationUrl() {
|
||||
const verificationUrl = this.loginQrCurrent.verification_url || '';
|
||||
if (!verificationUrl) {
|
||||
this.$message.warning('当前暂无可打开的验证链接');
|
||||
return;
|
||||
}
|
||||
window.open(verificationUrl, '_blank', 'noopener');
|
||||
},
|
||||
fallbackCopyLoginQrScanUrl(scanUrl) {
|
||||
const textarea = document.createElement('textarea');
|
||||
textarea.value = scanUrl;
|
||||
|
||||
Reference in New Issue
Block a user