//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);
        wx.setStorageSync("token", 123123);
  
        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);
    })
  },




  // start(e) {

  //   let that = this;
  //   console.log(e)

  //   // app.globalData.userInfo = e.detail.userInfo
  //   wx.login({
  //     success: (res) => {
  //       console.log(res)
  //       let url = '/api/portal/common/getToken';
  //       let params = {
  //         code: res.code,
  //         user_nickname: e.detail.userInfo.nickName,
  //         avatar: e.detail.userInfo.avatarUrl
  //         // user_nickname: e.detail.userInfo.nickName,
  //         // avatar: e.detail.userInfo.avatarUrl //分享进入的需要此参数
  //       }
  //       app.post(url, params).then((res) => {
  //         console.log('999', res)
  //         wx.setStorageSync('token', res.token);

  //         wx.navigateTo({
  //           url: "/pages/mainindex/mainindex",
  //         })

  //         // wx.switchTab({
  //         //   url: '../mainindex/mainindex',
  //         // })

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

  //     }
  //   });
  // },
})