diff --git a/ui/src/views/login/forgot-password/index.vue b/ui/src/views/login/forgot-password/index.vue index 892420655..e6adcfb79 100644 --- a/ui/src/views/login/forgot-password/index.vue +++ b/ui/src/views/login/forgot-password/index.vue @@ -112,11 +112,11 @@ const rules = ref>({ const loading = ref(false) const isDisabled = ref(false) const time = ref(60) - +const sendLoading = ref(false) const checkCode = () => { resetPasswordFormRef.value ?.validate() - .then(() => UserApi.checkCode(CheckEmailForm.value, loading)) + .then(() => UserApi.checkCode(CheckEmailForm.value, sendLoading)) .then(() => router.push({ name: 'reset_password', params: CheckEmailForm.value })) } /** @@ -125,7 +125,7 @@ const checkCode = () => { const sendEmail = () => { resetPasswordFormRef.value?.validateField('email', (v: boolean) => { if (v) { - UserApi.sendEmit(CheckEmailForm.value.email, 'reset_password', loading).then(() => { + UserApi.sendEmit(CheckEmailForm.value.email, 'reset_password', sendLoading).then(() => { MsgSuccess(t('views.login.verificationCode.successMessage')) isDisabled.value = true handleTimeChange() diff --git a/ui/src/views/login/reset-password/index.vue b/ui/src/views/login/reset-password/index.vue index 576e6f340..7a8ac3db8 100644 --- a/ui/src/views/login/reset-password/index.vue +++ b/ui/src/views/login/reset-password/index.vue @@ -66,6 +66,7 @@ import type { FormInstance, FormRules } from 'element-plus' import UserApi from '@/api/user' import { t } from '@/locales' import useStore from '@/stores' + const { user } = useStore() const router = useRouter() const route = useRoute() @@ -133,10 +134,11 @@ const rules = ref>({ }) const resetPasswordFormRef = ref() const loading = ref(false) +const sendLoading = ref(false) const resetPassword = () => { resetPasswordFormRef.value ?.validate() - .then(() => UserApi.resetPassword(resetPasswordForm.value, loading)) + .then(() => UserApi.resetPassword(resetPasswordForm.value, sendLoading)) .then(() => { MsgSuccess(t('common.modifySuccess')) router.push({ name: 'login' })