sequenceDiagram title: 微信用户注册及登录流程 participant user as 微信用户 participant dawn as 患者端 participant beyond as 基础中心 participant wechat as 微信公众号 note over user: 微信用户注册 user->>wechat: 1.1 用户关注微信公众号 wechat-->>dawn: 1.2 推送事件通知 dawn->>beyond: 1.3 调用处理微信用户关注事件接口 beyond->>wechat: 1.4 发起获取微信用户信息请求 wechat-->>beyond: 1.5 返回微信用户信息 beyond->>beyond: 1.6 第三方用户注册 beyond->>beyond: 1.7 记录微信用户信息及来源 dawn->>beyond: 1.8 调用处理事件场景码接口 note over user: 微信用户登录 user->>wechat: 2.1 获取用户票据 wechat-->>user: 2.2 返回用户票据 user->>dawn: 2.3 发起微信用户登录请求 dawn->>beyond: 2.4 调用微信用户登录接口 beyond->>wechat: 2.5 发起获取微信用户 openId 请求 wechat-->>beyond: 2.6 返回微信用户 openId beyond->>beyond: 2.7 查询用户信息 beyond->>beyond: 2.8 生成 token beyond->>beyond: 2.9 将 token 及用户信息保存到 redis beyond-->>dawn: 2.10 返回token dawn-->>user: 2.11 登录成功
微信用户注册及登录流程
- 本文链接: https://symonlin.github.io/2019/06/20/sequence-2/
- 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!