【小程序】---- 实现授权与登录的基本流程

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。【推荐】

>>>> 点击看:小程序封装请求

 

posted @ 2020-09-11 16:03  ONE橙子  阅读(689)  评论(0编辑  收藏  举报