From d8f281a891b7720a5cfe8fa2c3d6fdce9385429f Mon Sep 17 00:00:00 2001
From: fengerli <528575642@qq.com>
Date: Wed, 17 Sep 2025 16:05:50 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=B3=A8=E5=86=8C=EF=BC=8C?=
=?UTF-8?q?=E6=89=BE=E5=9B=9E=E5=AF=86=E7=A0=81=E5=8A=9F=E8=83=BD=E9=A1=B5?=
=?UTF-8?q?=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
api/common/login.js | 34 +-
package-lock.json | 6 +
package.json | 1 +
pages.json | 23 +-
pages/common/forgotPassword/index.vue | 431 +++++++++++++++++++++++++
pages/common/login/index.vue | 165 +++++++---
pages/common/register/index.vue | 433 ++++++++++++++++++++++++++
utils/request.js | 2 +-
yarn.lock | 5 +
9 files changed, 1051 insertions(+), 49 deletions(-)
create mode 100644 pages/common/forgotPassword/index.vue
create mode 100644 pages/common/register/index.vue
diff --git a/api/common/login.js b/api/common/login.js
index 1ca0d4c..62d4c70 100644
--- a/api/common/login.js
+++ b/api/common/login.js
@@ -15,6 +15,7 @@ export function resourceSmsCode(params) {
data: params
})
}
+
// 退出登录
export function Logout(data) {
return request({
@@ -24,7 +25,38 @@ export function Logout(data) {
})
}
+// 注册
+export function register(data) {
+ return request({
+ url: '/app/auth/register',
+ method: 'POST',
+ data: data
+ })
+}
+// 用户注册短信验证码
+export function registerSmsCode(data) {
+ return request({
+ url: '/app/auth/registerSmsCode',
+ method: 'GET',
+ data: data
+ })
+}
+// 忘记密码短信验证码
+export function forgetPasswordSmsCode(data) {
+ return request({
+ url: '/app/auth/forgetPasswordSmsCode',
+ method: 'GET',
+ data: data
+ })
+}
-
+// 找回密码登录
+export function forgetPassword(data) {
+ return request({
+ url: '/app/auth/forgetPassword',
+ method: 'POST',
+ data: data
+ })
+}
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index a38d96b..b268739 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -6,6 +6,7 @@
"": {
"dependencies": {
"axios": "^1.9.0",
+ "blueimp-md5": "^2.19.0",
"cordova-sqlite-storage": "^7.0.0",
"iconv-lite": "^0.6.3",
"mescroll-uni": "^1.3.7",
@@ -29,6 +30,11 @@
"proxy-from-env": "^1.1.0"
}
},
+ "node_modules/blueimp-md5": {
+ "version": "2.19.0",
+ "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.19.0.tgz",
+ "integrity": "sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w=="
+ },
"node_modules/call-bind-apply-helpers": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
diff --git a/package.json b/package.json
index 73c0a2f..454de21 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,7 @@
{
"dependencies": {
"axios": "^1.9.0",
+ "blueimp-md5": "^2.19.0",
"cordova-sqlite-storage": "^7.0.0",
"iconv-lite": "^0.6.3",
"mescroll-uni": "^1.3.7",
diff --git a/pages.json b/pages.json
index cd0037d..5b555b4 100644
--- a/pages.json
+++ b/pages.json
@@ -1,12 +1,26 @@
{
"pages": [
-
+ // 登录
{
"path": "pages/common/login/index",
"style": {
"navigationStyle": "custom"
}
},
+ // 注册
+ {
+ "path": "pages/common/register/index",
+ "style": {
+ "navigationStyle": "custom"
+ }
+ },
+ // 忘记密码
+ {
+ "path": "pages/common/forgotPassword/index",
+ "style": {
+ "navigationStyle": "custom"
+ }
+ },
{
"path": "pages/common/index/index",
@@ -276,10 +290,9 @@
}
},
{
- "path" : "pages/670/History",
- "style" :
- {
- "navigationBarTitleText" : "历史记录"
+ "path": "pages/670/History",
+ "style": {
+ "navigationBarTitleText": "历史记录"
}
}
diff --git a/pages/common/forgotPassword/index.vue b/pages/common/forgotPassword/index.vue
new file mode 100644
index 0000000..952f539
--- /dev/null
+++ b/pages/common/forgotPassword/index.vue
@@ -0,0 +1,431 @@
+
+
+
+
+ 找回密码
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 已有账号?去登录
+
+
+
+
+
+
+ 我已认真阅读,理解并同意《用户服务协议》及《隐私政策》
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/common/login/index.vue b/pages/common/login/index.vue
index 31457b8..071f350 100644
--- a/pages/common/login/index.vue
+++ b/pages/common/login/index.vue
@@ -8,11 +8,26 @@
-
+
+
+
+
+
+
+ {{ isCodeLogin ? '密码登录' : '验证码登录' }}
+
+ 忘记密码
+
+
+
+ 没有账号?去注册
+
@@ -24,10 +39,6 @@
@click.stop="goToPage('privacy')">《隐私政策》
-
-
@@ -52,6 +63,7 @@
+
+
\ No newline at end of file
diff --git a/utils/request.js b/utils/request.js
index ba4328f..8078084 100644
--- a/utils/request.js
+++ b/utils/request.js
@@ -1,5 +1,5 @@
import config from '../config/index.js';
-const env = 'production'; //production development //开发of线上 改这里就行
+const env = 'development'; //production development //开发of线上 改这里就行
const BASE = config[env];
const request = (options) => {
console.log("options"+JSON.stringify(options),BASE.BASE_URL)
diff --git a/yarn.lock b/yarn.lock
index da55062..d001577 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -16,6 +16,11 @@ axios@^1.9.0:
form-data "^4.0.0"
proxy-from-env "^1.1.0"
+blueimp-md5@^2.19.0:
+ version "2.19.0"
+ resolved "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.19.0.tgz"
+ integrity sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==
+
call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2:
version "1.0.2"
resolved "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz"