微信小程序 前端登录注册流程图

微信小程序登录注册流程图

优势

  1. 避免频繁调用wx.login(),导致报数据异常错误。
  2. 使用微信授权的临时账号登录时,wx.checkSession()依旧会返回success,因此此时需要重新解析手机号。这种设计流程覆盖了正常使用临时账号。
    微信授权登录的临时账号

部分解释说明:

  1. 步骤2: wx.checkSession()
    检测当前用户登录状态是否有效。调用成功说明当前 sessionKey 未过期,调用失败说明 sessionKey 已过期。

  2. 步骤5:wx.login()
    调用接口获取登录凭证(code)。
    通过凭证实现 上图步骤6 进而向后台换取用户登录态信息,包括用户的唯一标识(openId)及本次登录的会话密钥(sessionKey)等。

  3. 【标准】步骤3:登录接口增加encryptedData、iv参数是为了满足用户授权登录时临时增加的手机号解析。并且满足了sessionKey不下发到小程序的原则,更加安全。不足是后台要做的更多了,将【清晰】版流程图的步骤3、步骤4合并为一。

参考

小程序登录

你可能感兴趣的:(微信小程序 前端登录注册流程图)