1.写一个点击登录的按钮
<view @tap="login">一键登录</view>
2.写点击事件
login() {wx.getUserInfo({success: (res) => {console.log('获取到openId', res);}})let that = this;uni.getUserProfile({desc: '用于完善用户资料',lang: 'zh_CN',success: (res) => {console.log('获取到用户昵称+iv+加密数据encryptedData', res)returnuni.login({success(codeData) {console.log('获取到临时登录凭证code', codeData.code)wx.setStorageSync("codeData", codeData.code)console.log('存储的一个code', wx.getStorageSync("codeData"));uni.showLoading({title: '授权中'});//这里走自己的服务器login(codeData.code).then(res => {if (res.statusCode == 200 && res.data.code == 200) {console.log('获取到token', res.data.data.token);that.token = res.data.data.tokenif (res.data.code == 200) {console.log('用户信息', res.data);uni.hideLoading();uni.showToast({title: '授权成功!',icon: 'success',})}}})}})}});}//登录API
export function login(config) {return myRequest({url: `/wx-news/xcxLogin?xcxCode=${config}`,method: 'post',data: config})
}