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 @@ - + + + + + + + 忘记密码 + + + + 没有账号?去注册 + @@ -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"