diff --git a/my-project-frontend/src/views/welcome/ForgetPage.vue b/my-project-frontend/src/views/welcome/ForgetPage.vue index 1087822..e6e4b01 100755 --- a/my-project-frontend/src/views/welcome/ForgetPage.vue +++ b/my-project-frontend/src/views/welcome/ForgetPage.vue @@ -133,7 +133,12 @@ const validateEmail = () => { coldTime.value = 60 get(`/api/auth/ask-code?email=${form.email}&type=reset`, () => { ElMessage.success(`验证码已发送到邮箱: ${form.email},请注意查收`) - setInterval(() => coldTime.value--, 1000) + const handle = setInterval(() => { + coldTime.value-- + if(coldTime.value === 0) { + clearInterval(handle) + } + }, 1000) }, (message) => { ElMessage.warning(message) coldTime.value = 0 diff --git a/my-project-frontend/src/views/welcome/RegisterPage.vue b/my-project-frontend/src/views/welcome/RegisterPage.vue index 59c8847..d8026fa 100755 --- a/my-project-frontend/src/views/welcome/RegisterPage.vue +++ b/my-project-frontend/src/views/welcome/RegisterPage.vue @@ -150,7 +150,12 @@ const validateEmail = () => { coldTime.value = 60 get(`/api/auth/ask-code?email=${form.email}&type=register`, () => { ElMessage.success(`验证码已发送到邮箱: ${form.email},请注意查收`) - setInterval(() => coldTime.value--, 1000) + const handle = setInterval(() => { + coldTime.value-- + if(coldTime.value === 0) { + clearInterval(handle) + } + }, 1000) }, undefined, (message) => { ElMessage.warning(message) coldTime.value = 0