跳到主要内容

账号绑定架构设计

image-20180619140909457

  • 用户点击绑定某个平台的账号,则向openid获取api发起请求(此域名是在buyer下,也是就是有权限的验证的)
  • openid获取时的callback是跳向passport域名的(因为第三方平台的限制,callback只有是同一个域名)
  • 拿到openid后,生成一个uuid并将type和openid一起写入reids
  • 然后转向跳转至指定的绑定成功页,同时向cookie中写入uuid
  • 在这个页面,前端会发出绑定请求(携带uuid参数和token),此时请求的域名是buyer的,会校验token并找到当前用户,然后进行绑定。