免验证码登录业务流程
2023-02-09 11:22:14 0 举报
免验证码登录业务流程
作者其他创作
大纲/内容
判断免注册开关状态
点击注册按钮/主按钮
服务端(xyf-flow-system)
需要验证码
开关状态=on
否
如果缓存没有数据则从数据库读取后设置过期时间一分钟
是
钉钉告警&自动关闭配置
2.返回
是否有clickId缓存?
3.请求注册接口
开启
clickid匹配且设备号不为空且设备号在免验证码注册表中无记录
clickid缓存5分钟,存放clickid和设备号status值枚举:1-未匹配 2-匹配未注册 3-已注册
入参:手机号+clickId
落地页H5(前端)
关闭
免验证码逻辑判断
注册上报
无需验证码?
信息流落地页免验证码注册逻辑
返回异常code:300006
无需验证码
返回
限流判断
返回结果
有缓存且状态是匹配未注册
读取免注册开关
当日ip调用次数是否超过配置频率?
1.请求是否免验证码接口
验证mongo中5分钟内click_id的信息
注册
更新clickid缓状态为已注册
clickid是否命中缓存
将clickid和匹配结果缓存,表示已检测
将设备号保存到免验证码注册表
收藏
收藏
0 条评论
回复 删除
下一页