diff --git a/src/components/forget_module.vue b/src/components/forget_module.vue
index e60e019..1106e7c 100644
--- a/src/components/forget_module.vue
+++ b/src/components/forget_module.vue
@@ -86,8 +86,10 @@
{{ usernameError }}
-
@@ -132,6 +134,8 @@ const uuidError = ref('')
// 状态
const isSubmitting = ref(false)
+const cooldown = ref(0)
+let cooldownTimer = null
// 错误弹窗相关
const showError = ref(false)
@@ -218,17 +222,23 @@ const uuid_handleForgetPassword = async () => {
if (!uuid_validateForm()) {
return
}
- //console.log(uuid.value);
const user = await getUserByInfo({qq_code:username.value})
- console.log(user)
await requestResetPassword(user.uuid)
isSubmitting.value = true
+ cooldown.value = 60
+ cooldownTimer = setInterval(() => {
+ if (cooldown.value > 0) {
+ cooldown.value--
+ } else {
+ clearInterval(cooldownTimer)
+ cooldownTimer = null
+ }
+ }, 1000)
}catch ( error){
showErrorMessage(error.message || '不是正确的uuid')
}finally {
isSubmitting.value = false
}
-
}