zhaojs
2023-06-13 d48ca7ec83f065cb30ac05729f2ee5591f7efd12
uniapp/pages/login/wxlogin.vue
@@ -47,7 +47,8 @@
            isread: false,
            haswxlogin: false,
            isSupportMob:false,
            isother:false
            isother:false,
            clientid:''
         }
      },
      onLoad() {
@@ -86,7 +87,6 @@
                  // 不显示一键登录选项(或置灰)
                // 根据错误信息判断失败原因,如有需要可将错误提交给统计服务器
                  console.log(res)
                  console.log(res.errMsg)
               }
            })
         },
@@ -97,7 +97,8 @@
              name: 'getPhoneNumber', // 你的云函数名称
              data: {
                'access_token': mobRes.access_token, // 客户端一键登录接口返回的access_token
                'openid': mobRes.openid // 客户端一键登录接口返回的openid
                'openid': mobRes.openid ,// 客户端一键登录接口返回的openid
               'push_cid':that.clientid//客户端推送的cid
              }
            }).then(res => {
               console.log(res)
@@ -107,10 +108,8 @@
            }).catch(err=>{
               // 处理错误
               console.log(err)
               uni.hideLoading();
               that.isother=true;
               that.$alert('获取手机号码失败,请使用其他方式登录')
               setTimeout(function(){
                  univerifyManager.close();
               },2000);
@@ -120,6 +119,12 @@
         mobileLogin()
         {
            var that=this;
            // #ifdef APP-PLUS
                plus.push.getClientInfoAsync((info) => {
                     that.clientid = info["clientid"];
                });
            // #endif
            if (this.isread) {
               univerifyManager.login({
                  provider: 'univerify',
@@ -191,6 +196,11 @@
         },
         wxlogin() {
            var that = this;
            // #ifdef APP-PLUS
                plus.push.getClientInfoAsync((info) => {
                     that.clientid = info["clientid"];
                });
            // #endif
            if (this.isread) {
               uni.getProvider({
                  service: 'oauth',
@@ -202,7 +212,8 @@
                           success: (loginRes) => {
                              that.$u.api.wxapplogin({
                                 openid: loginRes.authResult.openid,
                                 access_token: loginRes.authResult.access_token
                                 access_token: loginRes.authResult.access_token,
                                 push_cid:that.clientid
                              }).then(e => {
                                 if (e.code != 0) return that.$alert(e.msg)
                                 var res = e.data;