wxLogin(e) {
console.log(e)
// if (e.detail.errMsg != 'getUserInfo:ok') {
// this.$refs.miToast.show({
// title: '取消了授权,请点击允许授权',
// type: 'warning',
// position: 'top'
// })
// return
// }
uni.showLoading({
title: '登录中...'
})
wx.getUserProfile({
desc: '用于完善会员资料', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
success: (res) => {
console.log(res)
uni.login({
provider: 'weixin',
success: login => {
console.log(login)
uniCloud.callFunction({
name: 'login',
data: {
userInfo:res.userInfo,
code: login.code
},
success: res => {
console.log(res)
if (res.result.code != 0) {
this.$refs.miToast.show({
title: res.result.msg,
type: 'error',
position: 'top'
})
return
}
this.$u.vuex('isLogin', true)
this.$u.vuex('userInfo', res.result.data)
this.$refs.miToast.show({
title: '登录成功',
type: 'success',
position: 'top',
success: () => {
uni.navigateBack()
}
})
},
complete: () => {
uni.hideLoading()
}
})
}
})
}
})
return
}
0 个回复