From a2c73e046e2b04defdc0779f13fee60bd80bdec4 Mon Sep 17 00:00:00 2001 From: NagoColer <404213506@qq.com> Date: Wed, 12 Apr 2023 20:47:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=8B=A6=E6=88=AA=E5=99=A8?= =?UTF-8?q?=E5=92=8C=E9=AA=8C=E8=AF=81=E5=B0=8FBUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/example/config/WebConfiguration.java | 3 ++- study-project-frontend/src/components/welcome/ForgetPage.vue | 5 ++++- .../src/components/welcome/RegisterPage.vue | 5 ++++- study-project-frontend/src/stores/index.js | 2 +- 4 files changed, 11 insertions(+), 4 deletions(-) diff --git a/study-project-backend/src/main/java/com/example/config/WebConfiguration.java b/study-project-backend/src/main/java/com/example/config/WebConfiguration.java index 073b3cf..15c5045 100644 --- a/study-project-backend/src/main/java/com/example/config/WebConfiguration.java +++ b/study-project-backend/src/main/java/com/example/config/WebConfiguration.java @@ -16,6 +16,7 @@ public class WebConfiguration implements WebMvcConfigurer { public void addInterceptors(InterceptorRegistry registry) { registry .addInterceptor(interceptor) - .addPathPatterns("/**"); + .addPathPatterns("/**") + .excludePathPatterns("/api/auth/**"); } } diff --git a/study-project-frontend/src/components/welcome/ForgetPage.vue b/study-project-frontend/src/components/welcome/ForgetPage.vue index 527e820..9f16132 100644 --- a/study-project-frontend/src/components/welcome/ForgetPage.vue +++ b/study-project-frontend/src/components/welcome/ForgetPage.vue @@ -130,12 +130,15 @@ const onValidate = (prop, isValid) => { } const validateEmail = () => { + coldTime.value = 60 post('/api/auth/valid-reset-email', { email: form.email }, (message) => { ElMessage.success(message) - coldTime.value = 60 setInterval(() => coldTime.value--, 1000) + }, (message) => { + ElMessage.warning(message) + coldTime.value = 0 }) } diff --git a/study-project-frontend/src/components/welcome/RegisterPage.vue b/study-project-frontend/src/components/welcome/RegisterPage.vue index 93800bc..96db748 100644 --- a/study-project-frontend/src/components/welcome/RegisterPage.vue +++ b/study-project-frontend/src/components/welcome/RegisterPage.vue @@ -147,12 +147,15 @@ const register = () => { } const validateEmail = () => { + coldTime.value = 60 post('/api/auth/valid-register-email', { email: form.email }, (message) => { ElMessage.success(message) - coldTime.value = 60 setInterval(() => coldTime.value--, 1000) + }, (message) => { + ElMessage.warning(message) + coldTime.value = 0 }) } diff --git a/study-project-frontend/src/stores/index.js b/study-project-frontend/src/stores/index.js index 1d6589a..ab9663a 100644 --- a/study-project-frontend/src/stores/index.js +++ b/study-project-frontend/src/stores/index.js @@ -1,4 +1,4 @@ -import {ref, computed, reactive} from 'vue' +import {reactive} from 'vue' import { defineStore } from 'pinia' export const useStore = defineStore('store', () => {