From 5a39e461fe8872fcc6d318ac783e707fdb4c0cbe Mon Sep 17 00:00:00 2001 From: pengxiaolong <15716207+pengxiaolong711@user.noreply.gitee.com> Date: Thu, 21 Aug 2025 18:11:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/account.js | 8 + src/router/index.js | 19 ++ src/views/HomeView.vue | 15 +- src/views/activationSuccessful.vue | 49 +++++ src/views/emailRegistration.vue | 29 ++- src/views/forgetPassword.vue | 334 +++++++++++++++++++++++++++++ src/views/resetPassword.vue | 300 ++++++++++++++++++++++++++ 7 files changed, 749 insertions(+), 5 deletions(-) create mode 100644 src/views/activationSuccessful.vue create mode 100644 src/views/forgetPassword.vue create mode 100644 src/views/resetPassword.vue diff --git a/src/api/account.js b/src/api/account.js index 09813e5..cf3c517 100644 --- a/src/api/account.js +++ b/src/api/account.js @@ -149,4 +149,12 @@ export function queryPkDetail(data) { //退出登录 export function logout(data) { return postAxios({ url: 'user/logout',data}) +} +//忘记密码 +export function forgetPassword(data) { + return postAxios({ url: 'user/forgetMail', data }) +} +//重设密码 +export function resetPassword(data) { + return postAxios({ url: 'user/resetPassword', data }) } \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index e6b04ac..307cd54 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -2,6 +2,9 @@ import { createRouter, createWebHashHistory, createWebHistory } from 'vue-router import HomeView from '../views/HomeView.vue' import emailRegistration from '../views/emailRegistration.vue' import ActivateEmail from '../views/ActivateEmail.vue' +import activationSuccessful from '../views/activationSuccessful.vue' +import forgetPassword from '../views/forgetPassword.vue' +import resetPassword from '../views/resetPassword.vue' import { setStorage , getStorage } from '@/utils/storage.js'; const routes = [ { @@ -19,6 +22,22 @@ const routes = [ name: 'ActivateEmail', component: ActivateEmail }, + { + path: '/activationSuccessful', + name: 'activationSuccessful', + component: activationSuccessful + }, + { + path: '/forgetPassword', + name: 'forgetPassword', + component: forgetPassword + }, + { + path: '/resetPassword', + name: 'resetPassword', + component: resetPassword + }, + { path: '/nav', name: 'nav', diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue index ea6813a..ec1a0ed 100644 --- a/src/views/HomeView.vue +++ b/src/views/HomeView.vue @@ -53,9 +53,15 @@