diff --git a/Front/vue-unilife/package.json b/Front/vue-unilife/package.json index cf6438a..6b23c2e 100644 --- a/Front/vue-unilife/package.json +++ b/Front/vue-unilife/package.json @@ -14,6 +14,7 @@ "element-plus": "^2.9.7", "vee-validate": "^4.15.0", "vue": "^3.5.13", + "vue-router": "^4.5.0", "yup": "^1.6.1" }, "devDependencies": { diff --git a/Front/vue-unilife/pnpm-lock.yaml b/Front/vue-unilife/pnpm-lock.yaml index 9d06602..9a44cde 100644 --- a/Front/vue-unilife/pnpm-lock.yaml +++ b/Front/vue-unilife/pnpm-lock.yaml @@ -8,6 +8,9 @@ importers: .: dependencies: + '@vue/shared': + specifier: ^3.5.13 + version: 3.5.13 axios: specifier: ^1.8.3 version: 1.8.3 @@ -20,6 +23,9 @@ importers: vue: specifier: ^3.5.13 version: 3.5.13(typescript@5.7.3) + vue-router: + specifier: ^4.5.0 + version: 4.5.0(vue@3.5.13(typescript@5.7.3)) yup: specifier: ^1.6.1 version: 1.6.1 @@ -371,6 +377,9 @@ packages: '@vue/compiler-vue2@2.7.16': resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} + '@vue/devtools-api@6.6.4': + resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} + '@vue/devtools-api@7.7.2': resolution: {integrity: sha512-1syn558KhyN+chO5SjlZIwJ8bV/bQ1nOVTG66t2RbG66ZGekyiYNmRO7X9BJCXQqPsFHlnksqvPhce2qpzxFnA==} @@ -733,6 +742,11 @@ packages: '@vue/composition-api': optional: true + vue-router@4.5.0: + resolution: {integrity: sha512-HDuk+PuH5monfNuY+ct49mNmkCRK4xJAV9Ts4z9UFc4rzdDnxQLyCMGGc8pKhZhHTVzfanpNwB/lwqevcBwI4w==} + peerDependencies: + vue: ^3.2.0 + vue-tsc@2.2.8: resolution: {integrity: sha512-jBYKBNFADTN+L+MdesNX/TB3XuDSyaWynKMDgR+yCSln0GQ9Tfb7JS2lr46s2LiFUT1WsmfWsSvIElyxzOPqcQ==} hasBin: true @@ -980,6 +994,8 @@ snapshots: de-indent: 1.0.2 he: 1.2.0 + '@vue/devtools-api@6.6.4': {} + '@vue/devtools-api@7.7.2': dependencies: '@vue/devtools-kit': 7.7.2 @@ -1345,6 +1361,11 @@ snapshots: dependencies: vue: 3.5.13(typescript@5.7.3) + vue-router@4.5.0(vue@3.5.13(typescript@5.7.3)): + dependencies: + '@vue/devtools-api': 6.6.4 + vue: 3.5.13(typescript@5.7.3) + vue-tsc@2.2.8(typescript@5.7.3): dependencies: '@volar/typescript': 2.4.12 diff --git a/Front/vue-unilife/src/api/user.js b/Front/vue-unilife/src/api/user.js deleted file mode 100644 index 1160635..0000000 --- a/Front/vue-unilife/src/api/user.js +++ /dev/null @@ -1,37 +0,0 @@ -import request from '../utils/request'; - -// 用户注册 -export function register(data) { - return request({ - url: '/auth/register', - method: 'post', - data - }); -} - -// 用户密码登录 -export function login(data) { - return request({ - url: '/auth/login', - method: 'post', - data - }); -} - -// 获取邮箱验证码 -export function getEmailCode(data) { - return request({ - url: '/auth/email/code', - method: 'post', - data - }); -} - -// 邮箱验证码登录 -export function loginWithCode(data) { - return request({ - url: '/auth/login/code', - method: 'post', - data - }); -} \ No newline at end of file diff --git a/Front/vue-unilife/src/components/LogPage.vue b/Front/vue-unilife/src/components/LogPage.vue index 268a8f5..db5a545 100644 --- a/Front/vue-unilife/src/components/LogPage.vue +++ b/Front/vue-unilife/src/components/LogPage.vue @@ -1,38 +1,49 @@