小程序登录与否判断
小程序如果每次使用都需要用户登录势必会使用户体验感降低,如何进行判断用户是否登录了,很简单,只要调用一个API就行了
在小程序登录后的第一个page中的index.js文件的onLoad方法中加上如下代码
var that = this
wx.getSetting({
success(res) {
console.log(res.authSetting)
if (res.authSetting['scope.userInfo']) //此处判断是否登录
{
wx.getUserInfo({
//箭头调用法
success: (data) => {
console.log(data);
app.globalData.userInfo = data.userInfo //全局变量赋值
app.globalData.haveauth = true
}
})
}
}
})
现在的小程序为了使用户体验良好,新版本已不再支持进入小程序直接需要用户登录了,所以这个方法有必要学习一下。