修复验证码bug

This commit is contained in:
Ember 2024-09-01 07:38:29 +08:00
parent f5f89bd2b5
commit 8b17a51d5d
2 changed files with 70 additions and 63 deletions

View File

@ -145,7 +145,7 @@ function loadCoinSystem() {
});
const result = await response.json();
if (response.ok) {
modalMessage.innerText = '验证码已发送请查收。2分钟后可重新发送。';
modalMessage.innerText = '验证码已发送。若未收到2分钟后可重新发送。';
sessionStorage.setItem('phoneNumber', phoneNumber); // 保存手机号
} else {
modalMessage.innerText = `发送失败!请稍后再试。`;
@ -180,9 +180,15 @@ function loadCoinSystem() {
body: JSON.stringify({ phoneNumber, verificationCode })
});
const result = await response.json();
// 检查响应状态和验证结果
if (response.ok && result.verified) {
modalMessage.innerText = '验证通过,请稍后……';
// 确保在正确验证后,不再处理错误消息
verifyBtn.disabled = true; // 禁用按钮,防止多次点击
verificationCodeInput.disabled = true; // 禁用输入框,防止再次输入
const phoneHash = CryptoJS.SHA256(phoneNumber).toString();
const phonesResponse = await fetchNoCache('https://download.xn--xhq44jb2fzpc.com/user/pn.json');
const phonesData = await phonesResponse.json();
@ -224,6 +230,7 @@ function loadCoinSystem() {
});
}

View File

@ -1002,8 +1002,8 @@ async function fetchNoCache(url) {
<script src="https://download.xn--xhq44jb2fzpc.com/upload/simplemde.min.js?v=1.0.4"></script>
<script src="https://download.xn--xhq44jb2fzpc.com/upload/submission.min.js?v=2.0"></script>
<!-- <script src="/js/submission.js"></script> -->
<script src="https://download.xn--xhq44jb2fzpc.com/upload/coin.min.js"></script>
<!-- <script src="/js/coin.js"></script> -->
<!-- <script src="https://download.xn--xhq44jb2fzpc.com/upload/coin.min.js"></script> -->
<script src="/js/coin.js"></script>