分享一个微信小程序的登录页面
<!--miniprogram/pages/login/login.wxml-->
<button bindgetuserinfo='login_first' open-type='getUserInfo' type='primary'>一键登录</button>
// miniprogram/pages/login/login.js
......
login_first:function(res){
if(res.detail.errMsg == "getUserInfo:fail auth deny"){
//如果用户点击了拒绝授权,则显示警告模态框
wx.showModal({
title: '警告',
content: '用户公开信息获取失败,不能进入主系统',
cancelText:'拒绝授权',
confirmText:'去允许',
success(res){
if(res.confirm){
wx.showToast({
title: '谢谢合作',
})
}
else
{
//如果用户执迷不悟,那就和他说拜拜,给他10s考虑时间,万一迷途知返呢
wx.showLoading({
title: '拜拜',
mask: true,
})
setTimeout(function(){
wx.hideLoading()
},10000)
}
}
})
}else{
//用户授权后,就打开首页
wx.reLaunch({
url: '../first/first'
})
}
}
小程序码附上,微信扫码即可体验: