- 当前 Bug 的表现(可附上截图)
调用授权登陆成功后,云控制台还是显示未授权
- 预期表现
云控制台正常显示已授权
- 复现路径
- 提供一个最简复现 Demo
<button open-type="getUserInfo"
bindgetuserinfo="onGetUserInfo" class="userinfo-nickname" wx:else>
授权登录
</button>
js:
onGetUserInfo: async function(e) {
// console.log('===')
if (!this.logged && e.detail.userInfo) {
console.log(e.detail)
this.setData({
logged: true,
avatarUrl: e.detail.userInfo.avatarUrl,
userInfo: e.detail.userInfo
})
app.globalData.nickName = e.detail.userInfo.nickName
// 需要调用云函数,因为本地拿不到openId
await wx.cloud.callFunction({
name: 'addUserInfo',
data:{
userInfo: this.data.userInfo,
},
success: res => {
if (res.result.status == 1) {
// 设置全局的openId
app.globalData.openId = res.result.openId
}
}
})
}
}
但是在开发工具保存一次代码,控制台,就显示的授权成功
好的,因为我研究了一天,太头大了
你好,请勿重复发帖,问题已反馈,感谢配合