微信小程序判断用户是否需要再次授权获取个人信息
更新时间:2019年07月18日 16:55:58 作者:King
这篇文章主要介绍了微信小程序判断用户是否需要再次授权获取个人信息,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
一、index.js设置如下
//获取用户的授权信息,放到本地缓存中
wx.getSetting({
success: (res) => {
if(res.authSetting['scope.userInfo'])
{
wx.setStorage({
key: 'can_getuserinfo',
data: 1,
})
}
else
{
wx.setStorage({
key: 'can_getuserinfo',
data: 0,
})
}
}
}),
//1:从本地缓存中获取数据,如果获取到根据结果显示Index页面的授权按钮是否显示,
//2:如果从本地缓存获取不到数据则说明用户清空了本地数据,默认设置为0,让用户重新授权
wx.getStorage({
key: 'can_getuserinfo',
success: function (res) {
console.log(res.data);
that.setData({
can_getuserinfo:res.data
})
},fail:function()
{
that.setData({
can_getuserinfo: 0
})
}
})
},
二、index.wxml设置如下
<view wx:if="{{can_getuserinfo==0}}">
<text>\n</text>
<text>\n</text>
<text>\n</text>
<button wx:if="{{canIUse}}" open-type="getUserInfo" bindgetuserinfo="bindGetUserInfo">授权登录</button>
<view wx:else>请升级微信版本</view>
</view>
三、效果
效果是如果用户授权过了,则直接首页不显示授权按钮,直接进入业务页面,如果用户没授权,则显示授权按钮让用户选择授权
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
js中获取URL参数的共用方法getRequest()方法实例详解
本文通过实例代码给大家介绍了js中获取URL参数的共用方法getRequest()方法 ,文末给大家提到了js获取url参数值的两种方式,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下2018-10-10
在JavaScript中对字符串进行索引、拆分和操作的示例代码
字符串是一个包含一个或多个字符的序列,可以由字母、数字或符号组成,在本教程中,我们将学习字符串原始值和String对象之间的区别,字符串的索引方式,如何访问字符串中的字符,以及字符串常用的属性和方法,需要的朋友可以参考下2024-06-06
bootstrap模态框跳转到当前模板页面 框消失了而背景存在问题的解决方法
这篇文章主要介绍了bootstrap模态框跳转到当前模板页面,框消失了,而背景依然存在问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2016-12-12


最新评论