login
2022-06-24 15:41:16 2 举报
fxlogin
作者其他创作
大纲/内容
如果存在第三方绑定也就是微信,赋值
userApiService.getUserInfo(request)
更新user的微信数据,例如头像昵称等。
创建要返回的result对象通过传进来的用户信息。查询完整的用户信息。用户信息不存在直接返回result。通过用户id查询等级,并赋值到result对象中。设置微信id,设置用户信息。处理pid用户数据绑定,查询用户上级有上级就给result绑定上级相关信息,查询第三方绑定对有微信绑定,就给result绑定上微信信息。设置登录情况,设置token,令牌类
wx远程调用获得用户通用信息
游客绑定了手机和微信可以创建登录令牌
通过微信授权密钥获取用户通用信息
返回null
通过手机号找到用户信息
创建第三绑定对象,并赋值
到这说明绑定上了
是否绑定微信
用户信息不存在直接返回
/v2/bind/wechat
直接返回,返回了微信相关信息
绑定微信bindWechat
接口参数:手机号,验证码,有上级邀请码,活动码
远程低调用wx获取用户通用信息
开始注册过程
没有获取到用户信息
获取第三绑定对象
组装UserInfoQueryDTO
无
/v2/register
手机验证码验本人
用户绑定情况
是否有注销信息
给获取到的通用信息赋值,手机号,手机号的区域,上级邀请码,手机设备信
pid处理
普通用户,手机号,微信,上级都要绑定才能创建用户登录令牌
尝试绑定上级
获取用户信息
构建用户信息。设置一个用户的基础数值
获取不到说明没有绑定手机号和微信
有
插入第三方绑定对象
远程调用获取用户信息
数据库插入用户信息
getUserInfo(queryDTO);
更新用户的信息,昵称头像等
查询用户信息
/v2/login/wechat
远程调用
getUserInfo(userQueryDTO)
没有发现第三绑定对象
如果存在上级,这给返回结果始终的上级赋值
redis设置成功
绑定上级
通过第三绑定对象中的userid远程调用查出userinfo
尝试获取锁粉,流程中找到自己是不是被锁粉,是的话找到自己的上级,获取上级的邀请码
检验验证码,ThreadLocalUtil中本地存储的设备信息。通过,设备id,平台,手机号。找到广告。广告有邀请码。request,设置邀请码。创建UserInfoQueryDTO对象赋值,手机号,手机号域,设备信息。将用户信息对象传给.loginMobile()
尝试获取第三绑定对象
用redis分布式锁来过滤重复注册,为分布式锁方法传入一个注册流程的lambd表达式。
tryBindParent:返回上级id。
构建用户信息,插入用户信息
根据用户id找第三方绑定对象
返回结果:设置微信id,设置用户信息
尝试绑定上级getUserInfo(userQueryDTO);
构建用户信息,查询用户等级并设置,获取vip邀请码
远程调用,查询对象
设置登录情况
getUserInfo(userQueryDTO);
检验验证码
/login/mobile
已经被注销了就不再注册
远:userFacadeService.getUserByMobile
数据库保存登录token
userCommonInfo
userInfoService.loginMobile()
没怎么看
设置用户游客还是普通用户状态。更新APP激活
广告邀请码匹配,这个过程设置了上级邀请码,等
微信授权密钥是json形式的string,后加密
查询用户信息,看看有没有这个用户。没有就构建用户信息并且插入。有这个用户尝试绑定上级。返回登录后的消息
没有邀请码
/v2/bind/parent
loginWechat
UserCommonInfoDTO
设置到期时间,设置佣金比例,设置请用卡订单入口
注册流程
通过邀请码找到自己的上级信息。
绑定上下级
获取设备信息
0 条评论
回复 删除
下一页