1、APP通过token调起QQ,请求授权
2、用户同意,授权成功,获得openid,返回APP
3、请求登录接口(传输openid)
4、判断用户是否存在(通过登录接口接收到的openid,查询是否存在数据库中)
存在:
5、用户存在,执行登录
6、登录成功,返回状态
7、跳转到自定义页面
不存在:
5、用户不存在,跳转到手机号绑定页面
6、输入手机号(点下一步,查询该手机号是否已经注册过)
已注册
7、手机号存在(老用户)
8、发送验证码,openid和手机号关联
9、验证成功,openid和手机号关联成功,执行登录
10、登录成功,返回状态
11、跳转到自定义页面
未注册
7、手机号不存在(新用户)
8、执行注册(通过手机号验证码,手机号或邮箱等工具为用户唯一标识信息,必须存在)
9、注册成功,返回状态
10、跳转到自定义页面