error.js 2.42 KB
var t = require("../../utils/common.js");var os=getApp().globalData.setting;
Page({
  data:{
     store:null,
     imghots: os.imghost,
     msg:"",
  },

  onLoad:function(t){
    var th=this,app = getApp(); 
    app.getConfig(function(e){
        th.setData({ store:e,msg:t.msg});
    })
  },

  getphone: function(e) {
       var that = this;
       var app=getApp(),a=app;
       //此处授权得到userInfo
       console.log("getphone");
       e=e.detail;
       console.log(e);
      //接下来写业务代码登录
      //最后,记得返回刚才的页面
      if (e.encryptedData==undefined){    
           wx.navigateTo({
              url: '/pages/user/binding_info/binding_info',
           })  
           return false;    
      }
      var r=getApp().globalData.getu;
      var sessionKey = getApp().globalData.sessionKey;
      var openid = getApp().globalData.openid;
      var dd = {
        oauth: "miniapp",
        nickname: r.nickName,
        head_pic: r.avatarUrl,
        sex: r.gender,
        terminal: "miniapp",
        sessionKey: sessionKey,
        openid:openid,
        encryptedData: e.encryptedData,
        iv: e.iv,
        store_id: a.globalData.setting.stoid,
      };
      console.log(dd);

      app.request.get("/api/weshop/users/thirdLogin", {
        data: dd,
        success: function (e) {
          console.log("thirdLogin");
          console.log(e);
          if (e.data.code == 0) {
            app.globalData.user_id = e.data.data.user_id;
          } else {
            return app.showWarning("授权登入失败!");
          }
          wx.setStorageSync("isAuth", !0), a.globalData.userInfo = e.data.data, a.globalData.userInfo.head_pic = t.getFullUrl(a.globalData.userInfo.head_pic); 
          wx.navigateBack({ delta: 1})

        },
        failStatus: function (t) {
          return "100" === t.data.result ? (i.goHome(), wx.navigateTo({
            url: "/pages/user/binding_info/binding_info?nickName=" + r.nickName + "&userHeadPic=" + r.avatarUrl
          }), !1) : (i.clearAuth(), i.alertLoginErrorAndGoHome(t.data.msg), a.request.post("/api/user/logout", {
            isShowLoading: !1,
            data: {
              token: a.request.getToken()
            },
            failStatus: function () {
              return !1;
            }
          }), !1);
        },
        fail: function (t) {
          return i.clearAuth(), i.alertLoginErrorAndGoHome(), !1;
        }
      });    
    }
});