关于用户的问题

1,当用户自分享进入时,

1,用户再次进入有缓存(会更新成正常用户的信息)

2,用户首次进入,肯定会去注册,其实相当于登陆

2,注册有2种情况

1,有相同的channelid和mobile,那就把redis更新成那个,这个放弃插入,更新状态

       (1)有可能会查出来2条么?1,已通过正规注册,那这个就直接更新,2,没通过正规注册那就直接插入

       (2)为什么会有呢,a.已经注册了,那就直接更新,b.已经通过正规渠道注册也直接更新

2,如果没有相同的channelid和mobile,那就插入

2,如果自三方进入

首次进入会直接入库,然后更新手机号,更新手机号时会遇到

1,如果库里已经有了一条,并且uid为null,status为0,那就更新自己的手机号和UId到那个上面

     因为涉及到uid,channelid的约束,uid为存m+memberid就知道转到哪里了,手机号清空

2,如果库里没有直接插入,这样保证的是兑换的红包能通过原来的memberid查询到,因为账号是新插入的所以不会有兑换记录的问题



你可能感兴趣的:(关于用户的问题)