浏览代码

fix:小程序过期处理

chenzhen2 1 年之前
父节点
当前提交
d3f20730e3
共有 3 个文件被更改,包括 16 次插入15 次删除
  1. 1 1
      src/common/request.js
  2. 11 10
      src/pages/auth/index.wpy
  3. 4 4
      src/pages/index.wpy

+ 1 - 1
src/common/request.js

@@ -96,7 +96,7 @@ export default function (info) {
         if (res.statusCode === 401) {
           if (checkTokenIsValid() == 2) { // 登录过期后重新从首页刷新进入
             // store.commit('clearToken','');
-            wx.redirectTo({ url: '/packagesEnv/pages/home/index' });
+            // wx.redirectTo({ url: '/packagesEnv/pages/home/index' });
           }
         } else if (res.statusCode >= 400) {
           reject(res.errMsg);

+ 11 - 10
src/pages/auth/index.wpy

@@ -90,7 +90,7 @@ import { mapState } from '@wepy/x';
 import store from '@/store';
 import config from '@/config';
 import { setAvatar, setUserInfoByAuth } from '@/service/user';
-import { getCompanyByPhone } from '@/api/user';
+import { getHttpPhoneNumber } from '@/api/user';
 let defaultAvatarUrl =
   config.h5StaticPath + '/page-bind-tenant/default_avatar.svg';
 wepy.page({
@@ -136,17 +136,18 @@ wepy.page({
     },
     // 手机号认证
     phonenumberAuth(e) {
-      console.log(e);
-      // this.goBindTenant();
       let detail = e.$wx.detail;
       let code = detail.code;
-      let errMsg = detail.errMsg;
-      console.log(detail);
-      store.commit('setUserPhone', 15321277745);
-      // wx.setStorage('userPhone', 15321277745);
-      // wx.navigateTo({
-      //   url: '/pages/bindTenant/index'
-      // });
+      this.getHttpPhoneNumber(code);
+    },
+    // code 换取手机号
+    getHttpPhoneNumber(code) {
+      getHttpPhoneNumber(code).then(res => {
+        let data = res.data || {};
+        let phoneNumber = data.purePhoneNumber;
+        store.commit('setUserPhone', phoneNumber);
+        this.goBindTenant();
+      });
     },
     goBindTenant() {
       console.log('被点击了');

+ 4 - 4
src/pages/index.wpy

@@ -109,12 +109,12 @@ wepy.page({
         .catch(error => {});
     },
     goHome() {
-      // wx.navigateTo({
-      //   url: '/packagesEnv/pages/home/index'
-      // });
       wx.navigateTo({
-        url: '/pages/auth/index'
+        url: '/packagesEnv/pages/home/index'
       });
+      // wx.navigateTo({
+      //   url: '/pages/auth/index'
+      // });
     },
     goAuth() {
       console.log('被点击了');