微信小程序 登录验证问题
在小程序开发的过程中。我们在处理登录模块的时候需要拿到token值。根据官方文档的描述,这一过程需要与后端同事共同配合才能拿到。
wx.login({ success: function (res) { wx.request({ url: 'url', data: { code: res.code }, success: function(res) { if (res.data.code == 10000) { // 去注册 that.registerUser(); return; } if (res.data.code != 0) { // 登录错误 wx.hideLoading(); wx.showModal({ title: '提示', content: '无法登录,请重试', showCancel:false }) return; } that.globalData.token = res.data.data.token; //拿到后将token存入全局变量 以便其他页面使用 } }) } })
其实我们要做的就是将code值发送给后端,后端去相应的接口请求之后就能给我们返回token值!在其他页面也需要用到token来请求数据,所以拿到它时候我们还需将其存到全局变量中,以便其他页面可以直接用。
上面拿到token以后,再发送给后台检查
var token = that.globalData.token; if (token) { wx.request({ url: 'url', data: { token: token }, success: function (res) { if (res.data.code != 0) { that.globalData.token = null; that.login(); } } }) return; }