小程序:查看是否授权、检测授权是否过期


查看是否授权

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: '../entrance/entrance', //跳转到授权页面
})
}
}
})
},
 
检测授权是否过期
 
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" //重新授权
})
}
})
},


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM