const a = getApp();
Page({

        /**
         * 页面的初始数据
         */
        data: {
                imgUrl: a.globalData.imgUrl
        },
       
        /**
         * 生命周期函数--监听页面加载
         */
        onLoad: function (options) {
                console.log(options)
                if (options.share_id){
                        this.setData({
                                share_id: options.share_id
                        })
                }
                this.getKey();
        },
        // getSessionKey
        getKey() {
                let url = '/wxapp/public/getSessionKey',t = this;
                wx.login({
                        success: function (res) {
                                let params = {
                                        code: res.code
                                };
                                a.post(url,params,true).then(r=>{
                                        t.setData({
                                                sessionKey: r.data.session_key,
                                                openId: r.data.openid,
                                                unionid: r.data.unionid,
                                        })
                                        wx.setStorageSync('openId', r.data.openid);
                                        wx.setStorageSync('session_key', r.data.session_key);
                                        wx.setStorageSync('unionid', r.data.unionid);
                                })
                        },
                        fail: function (res) { },
                        complete: function (res) { },
                })
        },
        getUserInfo(e) {
                let url = '/wxapp/public/login',params = {
                        session_key: this.data.sessionKey,
                        encrypted_data: e.detail.encryptedData,
                        iv: e.detail.iv,
                        fromUserId: this.data.share_id ? this.data.share_id:'0'
                };
                a.post(url,params).then(r=>{
                        console.log(r)
                      if(r.code==1){
                              wx.setStorageSync('token', r.data.token);
                              a.globalData.user_id = r.data.user_id
                              console.log(r.data);
                              wx.switchTab({
                                      url: '/pages/index/index'
                              })
                      }else{
                              wx.showToast({
                                      title: '网络错误',
                                      icon:'none'
                              })
                      }
                })
        },


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

        },

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

        },

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

        },

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

        },

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

        },

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

        },

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

        }
})