在app.js中:
```javascript
onLaunch() {
// 登录
wx.login({
success: (res) => {
console.log(res) // 发送 res.code 到后台换取 openId, sessionKey, unionId
},
}) // 获取用户信息
wx.getSetting({
success: (res) => {
//判断是否授权,如果授权成功
if (res.authSetting['scope.userInfo']) {
//获取用户信息
wx.getUserInfo({
success: (res) => {
console.log(res)
this.globalData.userInfo = res.userInfo //网络延迟,回调函数
if (this.userInfoReadyCallback) {
this.userInfoReadyCallback(res)
}
},
})
} else {
var that = this //如果授权不成功,进行授权
that.showSettingToast('请授权')
wx.authorize({
scope: 'scope.userInfo',
success(res) {
//获取用户信息
wx.getUserInfo({
success: (res) => {
console.log(res)
that.globalData.userInfo = res.userInfo
if (that.userInfoReadyCallback) {
that.userInfoReadyCallback(res)
}
},
})
},
})
}

本文介绍了如何在微信小程序中进行登录验证和获取用户授权信息的步骤,通过讲解在app.js和index.js中的关键配置与操作,展示了实现这一功能的核心代码和流程。
最低0.47元/天 解锁文章
476

被折叠的 条评论
为什么被折叠?



