查看是否授权
onLoad: function(options) {var that = this;// 查看是否授权wx.getSetting({success(res) {if (res.authSetting['scope.userInfo']) {// 已经授权,可以直接调用 getUserInfo 获取头像昵称wx.getUserInfo({success: function(res) {console.log(res)// console.log(res.userInfo)that.setData({nickName: res.userInfo.nickName, //昵称avatarUrl: res.userInfo.avatarUrl //头像})}})} else {wx.navigateTo({url: 'page/user/user',//跳转到授权页面})}}})
},
检测授权是否过期
onShow: function() {wx.checkSession({ //检测当前用户的session_key是否过期success: function() { //session_key 未过期,并且在本生命周期一直有效console.log("授权未过期") return;},fail: function() { //session_key 已经失效,需要重新执行登录流程console.log("授权过期") wx.navigateTo({url: "/pages/entrance/entrance" //重新授权})}})
},