微信小程序授权登录和退出 本地缓存简单示例

/**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
     let user = wx.getStorageSync('user') //获取用户缓存信息
     this.setData({
      userInfo: user,
      hasUserInfo: true
    })
  },
//授权登录
login(){

wx.getUserProfile({
  desc: '必须授权才可以继续使用', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
  success: res => {

    let user = res.userInfo
    wx.setStorageSync('user', user) //把用户信息缓存到本地
    this.setData({
      userInfo: user,
      hasUserInfo: true
    })
  },
  fail: err =>{
    console.log(err)

  }

})
},

//退出登录

loginout(){
  this.setData({
    userInfo: ''
  })
  wx.setStorageSync('user',null)

},