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

Page({
  data: {
    session_key:'',
    openid:''
  },

  

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getLoginFun();
  },

  // 获取session_key
  getLoginFun() {
    let that = this;
    wx.login({
      success: function (s) {
        console.log(s);
  
        let url = 'wxapp/public/getSessionKey';
        if (s.code) {
          var code = s.code;
          var param = {
            code: s.code
          }
          app.post(url, param).then((res) => {
            console.log(res);
            that.setData({
              openid: res.data.openid,
              session_key: res.data.session_key
            })
            // res.data = {}

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

  // 获取用户信息
  getUserInfo(e) {
    console.log(e);
    let url = "wxapp/public/login";
    let data = {
      openid: this.data.openid,
      session_key: this.data.session_key,
      encrypted_data: e.detail.encryptedData,
      iv: e.detail.iv,
    }
    app.post(url, data).then((res) => {
      console.log(res);
      wx.setStorageSync("token", res.data.token);
      wx.switchTab({
        url: '../homeindex/homeindex',
      })
    }).catch((err) => {
      console.log(err);
    })
  },
})