小程序授权登陆流程:
1、当用户进入微信小程序时,首先我们先判断用户是否授权过此小程序
wx.getSetting({//wx.getSetting方法获取用户的当前设置(查看是否授权)
sucsess:res=>{//调用成功的回调函数
if (res.authSetting['scope.userInfo']) {//如果res.authSetting['scope.userInfo']有值时,代表已授权
}else{//否则就是没有授权
}
}
})
2、如果没有授权,我们通过一个按钮来实现授权登录
//在微信小程序开发文档中,我们可以知道当button组件的open-type="getUserInfo" 并结合bindgetuserinfo事件,可以获取到用户信息(是否授权)
<button open-type="getUserInfo" bindgetuserinfo="getuserinfo">授权</button>
3、通过bindgetuserinfo事件,我们可以获取到个人的信息、加密偏移数据、加密用户信息(e.detail获取)
getuserinfo(e){
console.log(e.detail);//可以获取到个人的信息、加密偏移数据、加密用户信息
}
4、用户可以授权登录,也可以取消授权