diff --git a/Yi.BBS.Vue3/src/apis/accountApi.js b/Yi.BBS.Vue3/src/apis/accountApi.js index 0cd9f8ec..227aacc6 100644 --- a/Yi.BBS.Vue3/src/apis/accountApi.js +++ b/Yi.BBS.Vue3/src/apis/accountApi.js @@ -19,9 +19,16 @@ export function login(username, password, code, uuid) { } // 注册方法 - export function register(data) { + export function register(userName,password,phone,code,uuid) { + const data = { + userName, + password, + phone, + code, + uuid + } return request({ - url: '/register', + url: '/account/register', headers: { isToken: false }, diff --git a/Yi.BBS.Vue3/src/stores/user.js b/Yi.BBS.Vue3/src/stores/user.js index a75f6902..ea55f132 100644 --- a/Yi.BBS.Vue3/src/stores/user.js +++ b/Yi.BBS.Vue3/src/stores/user.js @@ -1,4 +1,4 @@ -import { login, logout, getInfo } from '@/apis/accountApi' +import { login, logout, getInfo,register } from '@/apis/accountApi' import { getToken, setToken, removeToken } from '@/utils/auth' import { defineStore } from 'pinia' const useUserStore = defineStore('user', @@ -75,7 +75,22 @@ const useUserStore = defineStore('user', reject(error) }) }) - } + }, + // 注册 + register(userInfo) { + const userName = userInfo.userName.trim() + const password = userInfo.password.trim() + const phone = userInfo.phone; + const uuid = userInfo.uuid; + const code=userInfo.code; + return new Promise((resolve, reject) => { + register(userName,password,phone,code,uuid).then(response => { + resolve(response); + }).catch(error => { + reject(error) + }) + }) + }, }, }) diff --git a/Yi.BBS.Vue3/src/views/Login.vue b/Yi.BBS.Vue3/src/views/Login.vue index d3784214..36f3a692 100644 --- a/Yi.BBS.Vue3/src/views/Login.vue +++ b/Yi.BBS.Vue3/src/views/Login.vue @@ -3,24 +3,27 @@

{{configStore.name}}-登录

- 使用邮箱或者手机号 + 使用账号或者手机号
密码
+ + 没有账号?前往注册
- 没有账号?前往注册 +
其他方式登录
+
diff --git a/Yi.BBS.Vue3/src/views/Register.vue b/Yi.BBS.Vue3/src/views/Register.vue index d7c8bc79..7d93f1bd 100644 --- a/Yi.BBS.Vue3/src/views/Register.vue +++ b/Yi.BBS.Vue3/src/views/Register.vue @@ -4,17 +4,21 @@
@@ -32,7 +36,7 @@