axdbk  

login(context) {
uni.getUserProfile({
desc: '注册',
success: (res) => {
console.log(res.userInfo);
let userInfo = res.userInfo;

uni.login({
provider: 'wexin',
success: async (res2) => {
uni.showLoading({
title: '登录中...'
})
// 获取code
var code = res2.code
console.log(JSON.stringify(res2));

await uni.request({
url: 'http://192.168.0.181:8099/app/login/wechat', // 测试版本
// url: 'https://ktsh.cqylphj.com/app/login/wechat', // 线上版本
method: 'POST',
header: {
"content-type": "application/json",
"source": "fromApp"
},
data: {
"code": code,
"appUserName": userInfo.nickName,
"sex": userInfo.gender,
"headImgUrl": userInfo.avatarUrl
},
success: (res3) => {
console.log(res3);
if(res3.data.data){
context.commit('OPENID', res3.data.data);
context.commit('AVATAR', userInfo.avatarUrl);
context.commit('NICKNAME', userInfo.nickName);
uni.$emit('loginComplete');
}
uni.hideLoading();
},
fail: (err) => {
uni.hideLoading();
uni.showToast({
title: '登录失败',
icon: 'none'
})
}
})
}
})
}
})
},

posted on 2022-05-11 14:10  前端真难123  阅读(322)  评论(0编辑  收藏  举报