From c308a7131bbd879bfca588e4ab43b65f3b16bab2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BB=B2=E4=B9=88=E4=BA=86?= Date: Mon, 20 Mar 2023 08:51:21 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E6=8E=A5=E5=8F=A3=E5=AF=B9?= =?UTF-8?q?=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App.vue | 22 +++++------- common/api/user.js | 56 +++++++++++++++++++++++++++-- common/js/request.js | 2 -- manifest.json | 20 +++++++++++ pages.json | 2 +- pages/mine/agreement.vue | 44 ++++++++++++----------- pages/user/changePhone.vue | 65 +++++++++++++++++++++++----------- pages/user/forget.vue | 64 ++++++++++++++++++++++++++------- pages/user/login.vue | 47 +++++++++++++------------ pages/user/register.vue | 72 ++++++++++++++++++++++++++++++-------- 10 files changed, 284 insertions(+), 110 deletions(-) diff --git a/App.vue b/App.vue index db244f2..426fdd9 100644 --- a/App.vue +++ b/App.vue @@ -2,21 +2,17 @@ import encrypt from './common/js/aes.js' export default { onLaunch: function () { - let cidAES = uni.getStorageSync('cidAES') + let cidAES = uni.getStorageSync('cidAES') || 'nnvmhMk8626D8QHhJefm+W9rTAJWuBPRxcnRm4+9bWXdSLRIyTnTruoYfLxGK3Oy' + uni.setStorageSync('cidAES', cidAES); if (!cidAES) { - uni.getPushClientId({ - success: (res) => { - console.log(res.cid); - uni.setStorageSync('cid', res.cid); - var cidAES = encrypt.Encrypt(res.cid, this.$config.key); - uni.setStorageSync('cidAES', cidAES); - }, - fail (err) { - console.log(err) - } - }) + document.addEventListener('plusready', () => { + // 页面加载时触发 + let pinf = plus.push.getClientInfo(); + let cid = pinf.clientid;//客户端标识 + cidAES = encrypt.Encrypt(cid, this.$config.key); + uni.setStorageSync('cidAES', cidAES); + }, false); } - }, onShow: function () { console.log('App Show') diff --git a/common/api/user.js b/common/api/user.js index a071294..962ea88 100644 --- a/common/api/user.js +++ b/common/api/user.js @@ -1,22 +1,30 @@ import request from '../js/request' + + +/** + * 发送验证码 + * @param {*} params.type 0:登录 1:注册 3:忘记密码 4:更换手机号第二步获取验证码 5:更换手机号第一步获取验证码 + * @returns + */ export function apiGetYms (params) { return request({ url: '/shiningCloud/user/authCode', data: { phone: params.phone, devCode: uni.getStorageSync('cidAES'), - type: 0 + type: params.type }, method: 'POST' }) } /** - * - * @param {*} type 0:ysm 1:pwd + * 登录 + * @param {*} params.type 0:ysm 1:pwd * @returns */ export function apiLogin (params) { + console.log(uni.getStorageSync('cidAES')); return request({ url: '/shiningCloud/user/login', data: { @@ -27,4 +35,46 @@ export function apiLogin (params) { }, method: 'POST' }) +} + +/** + * 注册 + * @param {*} params + * @returns + */ +export function apiRegister (params) { + return request({ + url: '/shiningCloud/user/register', + data: { + phone: params.phone, + devCode: uni.getStorageSync('cidAES'), + code: params.code.trim(), + }, + method: 'POST' + }) +} +// 第一次登录设置密码 +export function apiSetPsd (params) { + return request({ + url: '/shiningCloud/user/setPsd', + data: { + userId: uni.getStorageSync('userInfo').userId, + devCode: uni.getStorageSync('cidAES'), + password: params.password.trim() + }, + method: 'POST' + }) +} +// 重置密码 +export function apiReSetPsd(params) { + return request({ + url: '/shiningCloud/user/resetPsd', + data: { + phone: params.phone, + code: params.code.trim(), + devCode: uni.getStorageSync('cidAES'), + password: params.password.trim() + }, + method: 'POST' + }) } \ No newline at end of file diff --git a/common/js/request.js b/common/js/request.js index ced2b02..aa5e5f1 100644 --- a/common/js/request.js +++ b/common/js/request.js @@ -24,8 +24,6 @@ export default (options = {}) => { }, header: { "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8", - 'Authorization': uni.getStorageSync('Authorization'), - 'Cookie': uni.getStorageSync('Cookie'), ...options.header }, method: options.method || 'GET', diff --git a/manifest.json b/manifest.json index 89bcfcc..8ca7464 100644 --- a/manifest.json +++ b/manifest.json @@ -125,6 +125,26 @@ "mp-baidu" : { "usingComponents" : true }, + "h5" : { + "devServer" : { + "port" : 8088, + "proxy" : { + "/api" : { + "https" : true, + // "target" : "https://china.indpecker.com", + "target" : "http://pqmcc.com:8040", + "changOrigin" : true, + "pathRewrite" : { + "/api" : "" + } + } + }, + "https" : false + }, + "router" : { + "base" : "" + } + }, "mp-toutiao" : { "usingComponents" : true }, diff --git a/pages.json b/pages.json index c507319..9eb66c3 100644 --- a/pages.json +++ b/pages.json @@ -421,7 +421,7 @@ "list": [ { "name": "login", //模式名称 - "path": "pages/user/login", //启动页面,必选 + "path": "pages/user/changePhone", //启动页面,必选 "query": "" //启动参数,在页面的onLoad函数里面得到。 } ] diff --git a/pages/mine/agreement.vue b/pages/mine/agreement.vue index 7c914e1..bd08337 100644 --- a/pages/mine/agreement.vue +++ b/pages/mine/agreement.vue @@ -1,25 +1,27 @@ + - \ No newline at end of file + + diff --git a/pages/user/changePhone.vue b/pages/user/changePhone.vue index d8ce325..084ac99 100644 --- a/pages/user/changePhone.vue +++ b/pages/user/changePhone.vue @@ -3,34 +3,34 @@