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

  • 时间:
  • 浏览:436

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
    })
   }
  })
  
 },

2、index.wxml设置以下


\n
\n
\n

请晋级微疑版本

3、结果

结果是若是用户受权过了,则间接尾页没有显现受权按钮,间接进进营业页里,若是用户出受权,则显现受权按钮让用户挑选受权

以上便是本文的全数内容,期望对各人的进修有所帮忙,也期望各人多多撑持剧本之家。