微信小程序登录流程
2018-08-02 11:34:30 0 举报
小程序授权openId和unionId的流程
作者其他创作
大纲/内容
用户发起需要登录查看的请求
调用wx.getUserInfo
调用wx.checkSession判断超时
请求服务器登录接口,需要带上getUserInfo的返回值及登录账号和凭证
引导用户授权
成功
返回登录前页面
换取鉴权token成功(该步骤包含尝试登录)
未超时
调用wx.login()
判断返回值
获取用户信息并执行原用户请求success回调
点击登录
不包含
同意
授权结果
通过login返回的code调用开发者服务器换取鉴权token
跳转登录页并携带getUserInfo返回值
不需要
返回值是否为未登录
是
清空本地鉴权token和用户数据
不成功
包含
本地是否包含鉴权token
继续请求并校验全局返回值
判断返回值是否需要登录
否
登录失败
超时
需要
跳转首页
不同意
跳转授权弹窗
0 条评论
下一页