微信小程序的登录和web端的登录有一点是不同的,小程序需要和微信的服务通信验证。
代码实现方式
handleLogin() {
wx.login({
success: res => {
if (res.code) {
wx.request({
// 替换为自己的服务器接口地址
url: 'https://your-server.com/api/login',
method: 'POST',
data: {
code: res.code
},
success: serverRes => {
if (serverRes.data.success) {
// 登录成功,可将用户信息存储到本地缓存等操作
wx.setStorageSync('userInfo', serverRes.data.userInfo);
} else {
console.log('服务器登录失败!', serverRes.data.errMsg);
}
},
fail: err => {
console.log('请求服务器失败!', err);
}
});
} else {
console.log('登录失败!' + res.errMsg);
}
}
});
}