更新添加删除账户功能

This commit is contained in:
2026-01-09 17:15:55 +08:00
parent f546788f2a
commit 92619f7a6e
9 changed files with 46 additions and 4 deletions

View File

@@ -136,6 +136,7 @@ export const personalCenter_zh = {
workOrderRecord:"工单记录",
deleteAccountWarning:"删除后关于此账户的相关信息将不能恢复,请慎重操作!",
deleteAccountSuccess:"账户删除成功",
deleteAccountVerificationRequired:"删除账户信息为敏感操作,为保护您的账户安全,请先开启双重验证后再删除",
}
}
@@ -247,5 +248,6 @@ export const personalCenter_en = {
workOrderRecord:"Work order record",
deleteAccountWarning:"After deletion, the relevant information about this account cannot be restored. Please proceed with caution!",
deleteAccountSuccess:"Account deleted successfully",
deleteAccountVerificationRequired:"Deleting account information is a sensitive operation. To protect your account security, please enable dual verification before deleting.",
}
}

View File

@@ -11,6 +11,7 @@ export default {
confirmationVerification: false,
maintainDialogVisible: false,
deleteAccountDialog: false,
deleteAccountWarningDialog: false, // 删除账户前未开启双重验证的提示弹窗
params: {
gCode: "",
eCode: "",
@@ -314,6 +315,13 @@ export default {
this.fetchBindInfo()
},
/**
* 从删除账户提示弹窗跳转到开启双重验证
*/
jumpVerificationFromDelete() {
this.deleteAccountWarningDialog = false;
this.fetchBindInfo();
},
nextStep() {
if (!this.checked) {
this.$message({
@@ -356,11 +364,19 @@ export default {
}
},
/**
* 打开删除账户弹窗
* 打开删除账户弹窗(先检查是否开启双重验证)
*/
deleteAccount() {
async deleteAccount() {
this.getUserEmail(); // 确保获取最新邮箱
this.deleteAccountDialog = true
// 先检查是否开启双重验证
await this.fetchIfBind();
// 如果未开启双重验证,显示提示弹窗
if (!this.isItBound) {
this.deleteAccountWarningDialog = true;
return;
}
// 如果已开启双重验证,正常打开删除账户弹窗
this.deleteAccountDialog = true;
},
/**
* 获取删除账户验证码

View File

@@ -505,6 +505,26 @@
</div>
</section>
</el-dialog>
<!-- 删除账户前未开启双重验证提示弹窗 -->
<el-dialog
:visible.sync="deleteAccountWarningDialog"
width="35%"
:close-on-click-modal="false"
>
<section class="dialogBox">
<div class="title">{{ $t(`personal.Tips`) }}</div>
<div class="verificationPrompt">
{{ $t(`personal.deleteAccountVerificationRequired`) }}
</div>
<el-button
class="dialogBth"
:loading="BindInfoLoading"
type="primary"
@click="jumpVerificationFromDelete"
>{{ $t(`personal.goOpenIt`) }}</el-button
>
</section>
</el-dialog>
</div>
</template>

Binary file not shown.

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=google-site-verification content=pKAZogQ0NQ6L4j9-V58WJMjm7zYCFwkJXSJzWu9UDM8><meta name=robots content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"><meta name=googlebot content="index, follow"><meta name=googlebot-news content="index, follow"><meta name=bingbot content="index, follow"><link rel=alternate hreflang=zh href=https://m2pool.com/zh><link rel=alternate hreflang=en href=https://m2pool.com/en><link rel=alternate hreflang=x-default href=https://m2pool.com/en><meta property=og:title content="M2pool - Stable leading high-yield mining pool"><meta property=og:description content="M2Pool provides professional mining services, supporting multiple cryptocurrency mining"><meta property=og:url content=https://m2pool.com/en><meta property=og:site_name content=M2Pool><meta property=og:type content=website><meta property=og:image content=https://m2pool.com/logo.png><link rel=icon href=/favicon.ico><link rel=stylesheet href=//at.alicdn.com/t/c/font_4582735_7i8wfzc0art.css><title>M2pool - Stable leading high-yield mining pool</title><meta name=keywords content="M2Pool, cryptocurrency mining pool,entropyx, bitcoin mining, DGB mining, mining pool service, 加密货币矿池, 比特币挖矿, DGB挖矿"><meta name=description content="M2Pool provides professional mining services, supporting multiple cryptocurrency mining, including nexa, grs, mona, dgb, rxd"><script defer=defer src=/js/chunk-vendors-c0d76f48.f34181ba.js></script><script defer=defer src=/js/chunk-vendors-bc050c32.8062ab74.js></script><script defer=defer src=/js/chunk-vendors-3003db77.d0b93d36.js></script><script defer=defer src=/js/chunk-vendors-9d134daf.bb668c99.js></script><script defer=defer src=/js/chunk-vendors-96cecd74.a7d9b845.js></script><script defer=defer src=/js/chunk-vendors-c2f7d60e.3710fdc2.js></script><script defer=defer src=/js/chunk-vendors-89d5c698.2190b4ca.js></script><script defer=defer src=/js/chunk-vendors-377fed06.0e89b4b7.js></script><script defer=defer src=/js/chunk-vendors-c9ff040c.57bd8c18.js></script><script defer=defer src=/js/app-42f9d7e6.4bc16611.js></script><script defer=defer src=/js/app-5c551db8.e2a6dea3.js></script><script defer=defer src=/js/app-45954fd3.1331a09e.js></script><script defer=defer src=/js/app-72600b29.ca319ab4.js></script><script defer=defer src=/js/app-5a0d40dd.3a7bea46.js></script><script defer=defer src=/js/app-113c6c50.bea1eb5d.js></script><link href=/css/chunk-vendors-bc050c32.6f97509c.css rel=stylesheet><link href=/css/app-189e7968.5f96dc5b.css rel=stylesheet></head><body><div id=app></div></body></html>
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><meta name=google-site-verification content=pKAZogQ0NQ6L4j9-V58WJMjm7zYCFwkJXSJzWu9UDM8><meta name=robots content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"><meta name=googlebot content="index, follow"><meta name=googlebot-news content="index, follow"><meta name=bingbot content="index, follow"><link rel=alternate hreflang=zh href=https://m2pool.com/zh><link rel=alternate hreflang=en href=https://m2pool.com/en><link rel=alternate hreflang=x-default href=https://m2pool.com/en><meta property=og:title content="M2pool - Stable leading high-yield mining pool"><meta property=og:description content="M2Pool provides professional mining services, supporting multiple cryptocurrency mining"><meta property=og:url content=https://m2pool.com/en><meta property=og:site_name content=M2Pool><meta property=og:type content=website><meta property=og:image content=https://m2pool.com/logo.png><link rel=icon href=/favicon.ico><link rel=stylesheet href=//at.alicdn.com/t/c/font_4582735_7i8wfzc0art.css><title>M2pool - Stable leading high-yield mining pool</title><meta name=keywords content="M2Pool, cryptocurrency mining pool,entropyx, bitcoin mining, DGB mining, mining pool service, 加密货币矿池, 比特币挖矿, DGB挖矿"><meta name=description content="M2Pool provides professional mining services, supporting multiple cryptocurrency mining, including nexa, grs, mona, dgb, rxd"><script defer=defer src=/js/chunk-vendors-c0d76f48.f34181ba.js></script><script defer=defer src=/js/chunk-vendors-bc050c32.8062ab74.js></script><script defer=defer src=/js/chunk-vendors-3003db77.d0b93d36.js></script><script defer=defer src=/js/chunk-vendors-9d134daf.bb668c99.js></script><script defer=defer src=/js/chunk-vendors-96cecd74.a7d9b845.js></script><script defer=defer src=/js/chunk-vendors-c2f7d60e.3710fdc2.js></script><script defer=defer src=/js/chunk-vendors-89d5c698.2190b4ca.js></script><script defer=defer src=/js/chunk-vendors-377fed06.0e89b4b7.js></script><script defer=defer src=/js/chunk-vendors-c9ff040c.57bd8c18.js></script><script defer=defer src=/js/app-42f9d7e6.6b614fef.js></script><script defer=defer src=/js/app-5c551db8.9fc549f6.js></script><script defer=defer src=/js/app-45954fd3.1331a09e.js></script><script defer=defer src=/js/app-72600b29.ca319ab4.js></script><script defer=defer src=/js/app-5a0d40dd.749b90b1.js></script><script defer=defer src=/js/app-113c6c50.bea1eb5d.js></script><link href=/css/chunk-vendors-bc050c32.6f97509c.css rel=stylesheet><link href=/css/app-189e7968.5893364b.css rel=stylesheet></head><body><div id=app></div></body></html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long