From d42219873d05fc595164b58fdda410f9031b08e1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E2=80=9Dchenxuelian=E2=80=9C?=
<“chenxuelian@cjiedata.com”>
Date: Fri, 6 Jan 2023 22:19:31 +0800
Subject: [PATCH] =?UTF-8?q?=E7=99=BB=E5=BD=95=E7=BB=84=E4=BB=B6=E5=B0=81?=
=?UTF-8?q?=E8=A3=85?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pages/ideasAndNeeds/ideasAndNeeds.vue | 38 +++++++++-
pages/my/login/login.vue | 105 +++++++++++++++++---------
2 files changed, 108 insertions(+), 35 deletions(-)
diff --git a/pages/ideasAndNeeds/ideasAndNeeds.vue b/pages/ideasAndNeeds/ideasAndNeeds.vue
index d504856..cbf29a1 100644
--- a/pages/ideasAndNeeds/ideasAndNeeds.vue
+++ b/pages/ideasAndNeeds/ideasAndNeeds.vue
@@ -95,11 +95,21 @@
+
+
+
+
+
+
diff --git a/pages/my/login/login.vue b/pages/my/login/login.vue
index 9ccaf5d..1baf73a 100644
--- a/pages/my/login/login.vue
+++ b/pages/my/login/login.vue
@@ -1,7 +1,9 @@
-
-
- 获取电话号码
+
+
+ 登录
+
@@ -11,46 +13,81 @@
} from '@/service/request.js'
export default {
data() {
- return {
-
- }
+ return {}
},
methods: {
getphonenumber(e) {
- const {
- phoneCode
- } = e.detail;
- console.log("手机code : ", phoneCode);
- uni.login({
- "provider": "weixin",
- "onlyAuthorize": true, // 微信登录仅请求授权认证
- success: function(event) {
- const {
- code
- } = event
+ var that = this
+ console.log(e)
+ if (e.detail.errMsg === 'getPhoneNumber:ok') {
+ //调用接口利用 e.detail.encryptedData, e.detail.iv 信息来解密手机号
+ uni.login({
+ "provider": "weixin",
+ "onlyAuthorize": true, // 微信登录仅请求授权认证
+ success: function(event) {
+ const {
+ code
+ } = event
+ that.$apiServe.login({
+ code: code
+ }).then(res => {
+ var data = res.data.data
+ // console.log('登录code换取的信息', data);
+ uni.setStorageSync('token', data.token);
+ that.$toast.warn('登录成功')
+ that.$emit('success')
+ })
+ },
+ fail: function(err) {
+ // 登录授权失败
+ // err.code是错误码
+ that.$emit('fail')
+ }
+ })
+ } else {
+ // 拒绝授权
+ that.$emit('fail')
+ }
+ }
+ // getphonenumber(e) {
+ // const {
+ // phoneCode
+ // } = e.detail;
+ // console.log("手机code : ", phoneCode);
+ // uni.login({
+ // "provider": "weixin",
+ // "onlyAuthorize": true, // 微信登录仅请求授权认证
+ // success: function(event) {
+ // const {
+ // code
+ // } = event
- console.log("登录code", code);
- //客户端成功获取授权临时票据(code),向业务服务器发起登录请求。
+ // console.log("登录code", code);
+ // //客户端成功获取授权临时票据(code),向业务服务器发起登录请求。
- // 调用登录接口 拿到token 传手机code,更新手机号码
- loginSys(code).then(res => {
- console.log(res);
+ // // 调用登录接口 拿到token 传手机code,更新手机号码
+ // loginSys(code).then(res => {
+ // console.log(res);
- //登录完成后使用手机code换取手机号,调用/user/getMobileByMnp接口
- //接口详细链接 https://docs.apipost.cn/preview/468be606f65cae75/3f2f988ddf82dd8e
- })
- },
- fail: function(err) {
- // 登录授权失败
- // err.code是错误码
- }
- })
- },
+ // //登录完成后使用手机code换取手机号,调用/user/getMobileByMnp接口
+ // //接口详细链接 https://docs.apipost.cn/preview/468be606f65cae75/3f2f988ddf82dd8e
+ // })
+ // },
+ // fail: function(err) {
+ // // 登录授权失败
+ // // err.code是错误码
+ // }
+ // })
+ // },
}
}
-