用户同意获取信息
接口调用成功
执行wx.login()
通过post请求后台接口,将用户的信息存入数据库
登录开始
LoginSessionKey值存在
通过post请求后台接口,将默认的用户的信息存入数据库
否
登录失败
缓存openID于LoginSessionKey
接口调用失败
是
通过后台接口weixin/isLogin传参code、app_id、secret获取用户openID
通过wx.getUserInfo();获取用户信息
获取openID失败
获取openID成功
用户拒绝获取信息
登录成功
获取到用户的code