【小程序】---- 实现授权与登录的基本流程
1、点击登录按钮进行授权
<button open-type="getUserInfo" bindgetuserinfo="onGotUserInfo">
2、允许授权后进行登录
// 授权 onGotUserInfo(e) { // 允许授权后能获取到微信昵称、头像,以及iv、encryptedData等参数 console.log(e) // 登录--调用 wx:login(),获取code wx.login({ success (res) { if (res.code) { // 调用后端登录接口,并将code传递过去,存储后端返回的token } else { console.log('登录失败!' + res.errMsg) } } }) }
3、处理 token 过期问题
(1)在 app.js 的 onLaunch 生命周期中,使用 checkSession 验证登录状态,若失效,则清除本地token,引导用户重新登录;
(2)在封装的请求里,在每次调用接口时判断 token 是否过期,若过期,则刷新 token。【推荐】
>>>> 点击看:小程序封装请求