参考以下代码 结合自身实际情况来二次开发登录接口
//登录
login: function(cb) {
var that = this;
var token = wx.getStorageSync(‘token’) || ”;
//调用登录接口
wx.login({
success: function(res) {
var code = res.code;
if (res.code && !that.globalData.userInfo) {
//发起网络请求
wx.showModal({
title: ‘温馨提示’,
content: ‘登录需要请求您的个人信息’,
success(res) {
if (res.confirm) {
desc: “获取你的昵称、头像、地区及性别”,
success: ures => {
console.log(ures.rawData)
console.log(code)
let wxUserInfo = ures.userInfo;
wx.request({
url: that.apiUrl + ‘user/login’,
data: {
code: code,
rawData: ures.rawData,
token: token
},
method: ‘post’,
header: {
“Content-Type”: “application/x-www-form-urlencoded”,
},
success: function(lres) {
console.log(lres)
var response = lres.data
if (response.code == 1) {
that.globalData.userInfo = response.data.userInfo;
wx.setStorageSync(‘token’, response.data.userInfo.token);
typeof cb == “function” && cb(that.globalData.userInfo);
} else {
wx.setStorageSync(‘token’, ”);
console.log(“用户登录失败”)
that.showErrorModal(‘用户登录失败’);
}
}
});
},
fail: res => {
//拒绝授权
that.showErrorModal(‘您拒绝了请求’);
return;
}
})} else if (res.cancel) {
//拒绝授权 showErrorModal是自定义的提示
that.showErrorModal(‘您拒绝了请求’);
return;
}
}
})
// wx.getUserInfo({
// success: function(ures) {
// wx.request({
// url: that.apiUrl + ‘user/login’,
// data: {
// code: res.code,
// rawData: ures.rawData,
// token: token
// },
// method: ‘post’,
// header: {
// “Content-Type”: “application/x-www-form-urlencoded”,
// },
// success: function(lres) {
// var response = lres.data
// if (response.code == 1) {
// that.globalData.userInfo = response.data.userInfo;
// wx.setStorageSync(‘token’, response.data.userInfo.token);
// typeof cb == “function” && cb(that.globalData.userInfo);
// } else {
// wx.setStorageSync(‘token’, ”);
// console.log(“用户登录失败”)
// that.showLoginModal(cb);
// }
// }
// });
// },
// fail: function(res) {
// that.showLoginModal(cb);
// }
// });
}
}
});
},
showErrorModal(msg) {
wx.showToast({
title: msg,
icon: ‘none’,
duration: 1500,
mask: false
});
},
内容出处:,
声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。文章链接:http://www.yixao.com/procedure/29702.html