function login() {
var app = getApp()
return new Promise((resolve, reject) => {
wx.getUserProfile({
desc: '微信登录',
success: res => {
app.globalData.userInfo=res.userInfo;
wx.login({
success(res) {
wx.request({
url: , // 目标服务器url
header:{'content-type':'application/x-www-form-urlencoded'},
method:'POST',
data: {
nickName: app.globalData.userInfo.nickName,
logo: app.globalData.userInfo.avatarUrl,
city: app.globalData.userInfo.city,
province: app.globalData.userInfo.province,
encryptedData: res.encryptedData,
iv: res.iv,
sign: res.signature,
code: res.code,
},
success: (res) => {console.log(res.data)
if (res.data.err == 'ok') {
resolve('ok')
} else {
console.log('登录错误',res.data);
app.msg('登录错误:'+res.data.err);
}
}
});
},
fail(res) {
console.log(`login调用失败`);
}
});
}
})
});
}
微信小程序登录函数,可以在需要登录的时候,进行登录操作