//index.js
//获取应用实例
const app = getApp()

Page({
  data: {
    sessionKey: '',
    openid: '',
    iv: '',
    encryptedData: '',
    type:'',
    shopid:''
  },

  onLoad: function (options) {
    if(options.type!=undefined){
      this.setData({
        type:options.type,
        shopid:options.id
      })
    }
  },


  // 登录
  start(e) {
    console.log(e)
    console.log(434348389)

    let that = this;
    that.setData({
      iv: e.detail.iv,
      encryptedData: e.detail.encryptedData
    })


    console.log(this.data.iv);
    console.log(this.data.encryptedData)

    wx.getSetting({
      success(res) {
        console.log("res", res)
        if (res.authSetting['scope.userInfo']) {
          console.log(348438)
          wx.login({
            success: (res) => {
              console.log(res)

              var url = 'user/getSessionKey';
              var params = {
                code: res.code,

              }
              app.post(url, params).then((res) => {
                console.log(res);
                console.log(435485, res.session_key)
                that.setData({
                  sessionKey: res.session_key,
                  openid: res.openid
                })
                wx.setStorageSync("sessionKey", res.session_key)
                wx.setStorageSync("openid", res.openid)
                that.login()
              }).catch((err) => {

              })



            }
          });
        } else {
          console.log("未授权=====")
          // wx.switchTab({
          //   url: '/pages/homepage/homepage',
          // })
        }
      }
    })


  },

  login() {
    let that = this;
    console.log(378784)
    let url = 'user/login';
    let params = {
      session_key: that.data.sessionKey,
      iv: that.data.iv,
      encrypted_data: that.data.encryptedData,
      openid: that.data.openid

    }
    app.post(url, params, 'post').then((res) => {
      console.log(res)
      wx.setStorageSync('token', res.token);
      if(that.data.type==1){
        wx.navigateTo({
          url: '/pages/shopdetail/shopdetail?id='+that.data.shopid,
        })
      }else{
        wx.switchTab({
          url: '/pages/homepage/homepage',
        })
      }
     



    }).catch((errMsg) => {
      console.log(errMsg)

    })

  }
})