uniapp微信小程序登录
·
login() {
var wxCode = '';
uni.login({
provider:'weixin',
success: (res) => {
//console.log(res.code)
wxCode = res.code;
}
})
uni.getUserProfile({
lang:'zh_CN',
desc: '获取您的昵称、头像、地区及性别',
success: async (pro)=>{
//自己的接口(解密)
var coderes = await this.$api.authCode({
code:wxCode
});
if(coderes.code == 1){
// 登录逻辑接口
let rest = await this.$api.authLogin({
session_key: coderes.data.session_key,
unionid:coderes.data.unionid,
openid:coderes.data.openid,
iv: pro.iv,
encryptedData: pro.encryptedData,
platform:1
});
this.$db.set('openid',coderes.data.openid);
if(rest.code == 1){
this.$common.successToShow('授权成功');
// 登录成功返回,并刷新页面
let page = getCurrentPages().pop();
if (page){
page.onLoad();
page.onShow();
}
}else{
this.$common.errorToShow('授权失败');
}
}
},fail:(err)=>{
//console.log('err',err);
this.$common.errorToShow('微信登录授权失败');
}
})
}
更多推荐
所有评论(0)