Register & Login
2018-06-25 19:00:50 1 举报
登录查看完整内容
为你推荐
查看更多
注册登录,排版部分需要优化美观点
作者其他创作
大纲/内容
code 为空
Payload 为空 或者签名为空
根据电话 查询 travel_agent 总数
是
UID_payload_+91phone
校验通过
提示158错误
大于0
否
开始
返回符合的country code
1、从缓存中获取 Basees64 编码的 pubic Key2、对签名进行Base64解码 3、对签名和payload进行 SHA512 计算 4、获取payload里的phoneCode
名字或者邮箱为空
Redis 是否存在
查询 devise_role
before_action 校验通过
匿名用户
truecaller 存在
new_sign_in
是否是测试环境
结束注册
Phone Code 是否为空
提示错误22
1、创建匿名用户2、邮箱和电话都指定的话,不存在,则创建一个3、 邮箱和电话有一个存在的话并且不存在,则创建一个
根据 country Code 查找phone Code
根据 referer_id 差查询 合作伙伴 app
返回 159
Payload 是否为空
两个注册逻辑后面基本一致
非企业用户
校验参数
提示错误 24
devise_role 为 Consumer_Guest
是 sinch 模式
合作伙伴app 是否为空
Mobile login
Country Code是否存在
返回 +91(India)
referrer_id 为空
New Sign Up
提示错误 22
登录
提示22
提示 160
登录尝试是否超过限制(2小时10次)
参数是否包含devise_role
request header 里 Authorization 是否为空
合作伙伴app
提示 157 错误
返回 161
创建用户
登录来源是合作伙伴或者小程序并且名字是空的
操作redis结果不是 SUCCESSFUL
@user 不为空(根据手机号和设备类型)
号码是否一致
Web Sign Up
校验手机号登录
是否在白名单和白名单ip
收藏
收藏
0 条评论
回复 删除
下一页