1.设置一个点击登录按钮
// 点击登录
autoLogin() {
wx.getUserInfo({
//成功后会返回
success: (res) => {
console.log('获取到openId', res);
}
})
let that = this;
uni.getUserProfile({
desc: '用于完善用户资料',
lang: 'zh_CN',
success: (res) => {
console.log('获取到用户昵称+iv+加密数据encryptedData', res)
// let that = this
// that.getInfos.nickName = res.userInfo.nickName
uni.login({
success(codeData) {
// console.log('获取到临时登录凭证code', codeData.code)
wx.setStorageSync("codeData", codeData.code)
// console.log('存储的一个code', wx.getStorageSync("codeData"));
uni.showLoading({
title: '授权中'
});
uni.request({
url: `https://192.168.1.1:8080/hy/jsdc/getWXUid`,
data: {
"jsCode": codeData.code
// code: codeData.code,
// encryptedData: res.encryptedData,
// iv: res.iv,
},
header: { 'content-type': 'application/json' },
method: 'POST',
success(login) {
console.log('openID', login.data.data.openid);
that.openId = login.data.data.openid
if (login.data.code == 200) {
// console.log(6666666666666, login.data.data);
uni.hideLoading();
uni.showToast({
title: '授权成功!',
icon: 'success',
})
let aa = {
mobile: "",
wechatid: login.data.data.unionid,
nickName: res.userInfo.nickName,
}
// 本地存储数据
// console.log('数据', JSON.stringify(aa));
wx.setStorageSync("getInfo", JSON.stringify(aa))
//授权成功 打开授权手机号
// setTimeout(function () {
// wx.navigateTo({
// url: '../loginPhone/loginPhone'//页面路径
// })
// }, 500)
}
}
})
}
})
}
});
}