小程序:查看是否授權、檢測授權是否過期


查看是否授權

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