第三方登录架构PC/WAP登录授权交互及APP授权登录交互方式

后台-系统设置-扩展变量-手机广告位-内容正文顶部

一、PC/WAP登录授权交互

  1、用户点击第三方登录按钮(QQ、微信等),请求授权api

  要传第三方平台类型参数(qq,weixin,alipay等)

  2、联合登录API拼接好参数后跳转至第三方平台

  3、第三方平台回跳至我方的联合登录api

  在此时我方API拿到Code参数

  4、根据Code获取openid

  5、根据openid查找是否有已经绑定的会员

  此时要先生成一个UUID

  如果有已经绑定的会员,则将UUID和此会员对象建立关联,存在redis中

  6、跳转至绑定页或会员中心

  我们建立如下约定:

  绑定页为:/binder

  会员中心:/member

  在跳转时,要向浏览器写入cookie,存储uuid和token

  7、前端由cookie中读取uuid和token

  如果读取到token,则跳转至会员中心

  如果读不取token,则跳转至绑定页

  8、进行注册或绑定账号时,需要传递UUID参数

  登录绑定时如果会员已绑定过,则前台给予提示,同意绑定后调用登录绑定openidapi进行绑定注册绑定时,注册过程使用注册会员api,注册成功后前台调用注册绑定openidapi进行绑定,会根据uuid拿到之前的openid、昵称、头像等更新会员信息

二、APP授权登录交互方式

  app的授权登录由app和第三方平台交互,但其密钥等参数是由我们的api提供的

  当app得到openid后,要请求api查看此openid是否已绑定

  如果未绑定,再请求我们的绑定api进行绑定

  上述就是关于第三方登录架构的所有内容,想了解更多详情,可以持续关注易族智汇javashop,有任何问题,欢迎咨询在线客服或给我们留言。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

后台-系统设置-扩展变量-手机广告位-内容正文底部
留言与评论(共有 0 条评论)
   
验证码: