diff --git a/api/user.js b/api/user.js
index 17802c1..c927885 100644
--- a/api/user.js
+++ b/api/user.js
@@ -68,7 +68,7 @@ export function loginRequest(data) {
// 密码登录
export function passwordLoginRequest(data) {
return request({
- url: '/user/register',
+ url: '/user/login',
method: 'POST',
data
})
@@ -83,6 +83,15 @@ export function registerRequest(data) {
})
}
+// 重置密码
+export function resetPasswordRequest(data) {
+ return request({
+ url: '/user/resetPassword',
+ method: 'POST',
+ data
+ })
+}
+
// 注册
export function phoneLoginRequest(data) {
return request({
diff --git a/pages/user/forgotPassword.vue b/pages/user/forgotPassword.vue
index 1e8e1a1..5ee60d9 100644
--- a/pages/user/forgotPassword.vue
+++ b/pages/user/forgotPassword.vue
@@ -1,5 +1,239 @@
- 忘记密码
+
+
+
+ 国家/地区
+
+ {{ country.name }}
+ +{{ country.code }}
+
+
+
+
+
+
+
+
+ 密码必须是8-20位,至少包括数字/字母/符号中的2种
+
+
+
+
+
+
+
+
+
+ {{ tips }}
+
+
+
+
+
+ 重置密码
+
+
+
-
+
diff --git a/pages/user/register.vue b/pages/user/register.vue
index 741e8ee..cd0aff3 100644
--- a/pages/user/register.vue
+++ b/pages/user/register.vue
@@ -51,7 +51,7 @@
padding: '0',
height: '80rpx'
}"
- placeholder="请输入内容"
+ placeholder="请输入密码"
type="password"
border="bottom"
clearable
@@ -95,7 +95,7 @@
height: '80rpx'
}"
placeholder="请输入验证码"
- type="password"
+ type="number"
border="bottom"
clearable
v-model="code"
diff --git a/stores/user.js b/stores/user.js
index 7fd0131..20ec8d2 100644
--- a/stores/user.js
+++ b/stores/user.js
@@ -7,7 +7,8 @@ import {
getWebUrlRequest,
loginRequest,
phoneLoginRequest,
- registerRequest
+ registerRequest,
+ passwordLoginRequest
} from '@/api/user'
import { useLockStore } from '@/stores/lock'
import { setStorage, getStorage } from '@/utils/storage'
@@ -82,7 +83,7 @@ export const useUserStore = defineStore('user', {
model: deviceInfo.model,
system: deviceInfo.system
}
- const { code, data, message } = await registerRequest({
+ const { code, data, message } = await passwordLoginRequest({
username,
password,
countryCode,