From 4967355ddfa69cbf6d9c918bcc78af8845b60a18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E6=B2=AB=E8=8A=B1=E7=81=ABzzz=F0=9F=8C=99?= Date: Fri, 6 Sep 2024 16:57:30 +0800 Subject: [PATCH] rewrited: Register.vue --- src/api/v2/users/index.ts | 4 +++ src/api/v2/users/login.ts | 4 +-- src/api/v2/users/register.ts | 24 +++++++++++++ src/api/v2/users/send.ts | 12 +++++++ src/views/Register.vue | 67 ++++++++++++++++++++++-------------- src/views/ResetPassword.vue | 6 ++-- 6 files changed, 86 insertions(+), 31 deletions(-) create mode 100644 src/api/v2/users/register.ts create mode 100644 src/api/v2/users/send.ts diff --git a/src/api/v2/users/index.ts b/src/api/v2/users/index.ts index 11cb27e..c41db29 100644 --- a/src/api/v2/users/index.ts +++ b/src/api/v2/users/index.ts @@ -1,9 +1,13 @@ import info from './info' import login from './login' +import register from './register' import reset from './reset' +import send from './send' export default { info: info, login: login, + register: register, + send: send, reset: reset } diff --git a/src/api/v2/users/login.ts b/src/api/v2/users/login.ts index 8fadd01..e3a1dd1 100644 --- a/src/api/v2/users/login.ts +++ b/src/api/v2/users/login.ts @@ -2,7 +2,7 @@ import { post } from '@/utils/request' import base from '@/api/base' -const info = async (username: string, password: string) => { +const login = async (username: string, password: string) => { const rs = post(`${base.api_v2_url}/users/login`, { username: username, password: password @@ -10,4 +10,4 @@ const info = async (username: string, password: string) => { return base.buildResponse(await rs) } -export default info +export default login diff --git a/src/api/v2/users/register.ts b/src/api/v2/users/register.ts new file mode 100644 index 0000000..91ed0f2 --- /dev/null +++ b/src/api/v2/users/register.ts @@ -0,0 +1,24 @@ +//@ts-ignore +import { post } from '@/utils/request' +import base from '@/api/base' + +const register = async ( + username: string, + password: string, + confirm_password: string, + email: string, + verify: number, + qq: number +) => { + const rs = post(`${base.api_v2_url}/users/register`, { + username: username, + password: password, + confirm_password: confirm_password, + email: email, + verify: verify, + qq: qq + }) + return base.buildResponse(await rs) +} + +export default register diff --git a/src/api/v2/users/send.ts b/src/api/v2/users/send.ts new file mode 100644 index 0000000..f89b5e2 --- /dev/null +++ b/src/api/v2/users/send.ts @@ -0,0 +1,12 @@ +//@ts-ignore +import { get } from '@/utils/request' +import base from '@/api/base' + +const send = async (email: string) => { + const rs = get(`${base.api_v2_url}/users/send`, { + email: email + }) + return base.buildResponse(await rs) +} + +export default send diff --git a/src/views/Register.vue b/src/views/Register.vue index ba99967..21713cb 100644 --- a/src/views/Register.vue +++ b/src/views/Register.vue @@ -30,7 +30,7 @@ - + {{ verify.msg }} @@ -39,7 +39,7 @@
注册 - + 已有账户?去登录 @@ -50,8 +50,8 @@