最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

微信小程序判断用户是否需要再次授权获取个人信息

来源:动视网 责编:小采 时间:2020-11-27 21:53:35
文档

微信小程序判断用户是否需要再次授权获取个人信息

微信小程序判断用户是否需要再次授权获取个人信息:一、index.js设置如下 //获取用户的授权信息,放到本地缓存中 wx.getSetting({ success: (res) => { if(res.authSetting['scope.userInfo']) { wx.setStorage({ key: 'can_getuserinfo', data: 1, }) }
推荐度:
导读微信小程序判断用户是否需要再次授权获取个人信息:一、index.js设置如下 //获取用户的授权信息,放到本地缓存中 wx.getSetting({ success: (res) => { if(res.authSetting['scope.userInfo']) { wx.setStorage({ key: 'can_getuserinfo', data: 1, }) }


一、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>

三、效果

效果是如果用户授权过了,则直接首页不显示授权按钮,直接进入业务页面,如果用户没授权,则显示授权按钮让用户选择授权

文档

微信小程序判断用户是否需要再次授权获取个人信息

微信小程序判断用户是否需要再次授权获取个人信息:一、index.js设置如下 //获取用户的授权信息,放到本地缓存中 wx.getSetting({ success: (res) => { if(res.authSetting['scope.userInfo']) { wx.setStorage({ key: 'can_getuserinfo', data: 1, }) }
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top