跳到主要内容

微信信任登录流程

流程图

weixin-login

说明

  1. 检测是否授权了:通过cookies里面是否记录值进行判定,is_wechat_auth=1的时候为已经授权过,cookie的失效时间是30天。
  2. 未授权:跳转至微信授权api,授权后,(1) 将微信的授权信息存入redis,失效时间为30天 ,(2)向cookie中写入is_wechat_auth(is_wechat_auth=1的情况则为已授权)、uuid_connect(服务器端生成)、uuid(服务器端生成)存入cookie,失效时间为30天。
  3. 授权后或已授权请求自动登录的api。从redis获取微信授权信息,获取到则进行是否有账户绑定过此微信的验证,如果绑定过则进行登录,反之返回空。
  4. 如果此微信没有绑定过账户,则在登录的时候输入账号信息手动绑定。
  5. 在微信商城会员中心点击退出,则解绑此用户。