// pages/start/start.js
const app=getApp();
Page({

 /**
  * 页面的初始数据
  */
 data: {

 },
 start(e) {
  let that = this;
  app.globalData.userInfo = e.detail.userInfo;
  wx.login({
   success: function (s) {
    let url ='wxapp/public/getSessionKey';
    if (s.code) {
     var code = s.code;
     var param={
      code:code
     }
     app.post(url,param).then((res)=>{
      that.login(res.openid, res.session_key, e.detail.encryptedData, e.detail.iv);
     }).catch((errMsg)=>{
      console.log(errMsg);
     })
    }
   }
  });
 },
 login(openid, session_key, encrypted_data, iv){
  let that=this;
  let param={
   openid: openid,
   session_key: session_key,
   encrypted_data: encrypted_data,
   iv:iv
  }
  let url ='wxapp/public/login';
  app.post(url, param).then((res) => {
   wx.setStorageSync('token', res.token);
   wx.switchTab({
    url: '/pages/index/index',
   })
  }).catch((errMsg) => {
   console.log(errMsg);
  })
 },

 /**
  * 生命周期函数--监听页面加载
  */
 onLoad: function (options) {

 },

 /**
  * 生命周期函数--监听页面初次渲染完成
  */
 onReady: function () {

 },

 /**
  * 生命周期函数--监听页面显示
  */
 onShow: function () {

 },

 /**
  * 生命周期函数--监听页面隐藏
  */
 onHide: function () {

 },

 /**
  * 生命周期函数--监听页面卸载
  */
 onUnload: function () {

 },

 /**
  * 页面相关事件处理函数--监听用户下拉动作
  */
 onPullDownRefresh: function () {

 },

 /**
  * 页面上拉触底事件的处理函数
  */
 onReachBottom: function () {

 },

 /**
  * 用户点击右上角分享
  */
 onShareAppMessage: function () {

 }
})