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


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

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

  • 相关阅读:
    死锁的必要条件
    CAP理论
    哈夫曼树
    UML
    哈希函数
    APIO2022 游记
    THUSC2022 游记
    P8322 『JROI4』少女幻葬 解题报告
    P8349 [SDOI/SXOI2022] 整数序列 解题报告
    JOISC 做题记录
  • 原文地址:https://www.cnblogs.com/pinkpinkc/p/13652064.html
Copyright © 2020-2023  润新知