说明
在特定情况下一般都是手机号登录,但是不排除您拥有以下几种登录方式:
- QQ登录
- 小程序登录
- 微信公众号登录
- 微信开放平台登录
等等。
在这里特地说明这几种登录是因为,也许你最开始用了小程序登录,但是后来因为业务的变更又用到了微信公众号或者开放平台登录,这时候事先的小程序用户与你之后的几种登录方式的用户是无法同步的。
在此种情况下,为了更简单的功能迭代以及业务的拓展,我们提供了一种更为简单的方式,也就是绑定手机号。
解决逻辑
无论是以上哪几种登录方式,用户在初次登录的时候,我们会创建一个临时用户表,将该用户的信息临时存入。用户登录成功之后我们会要求强制绑定手机号,如果这时候数据库中已存在该手机号我们就会讲两个账户合并。
当然,这取决于用户的选择,我们会提示用户如已有账号请输入原账号手机,如果用户在该种提示下仍然输入了一个新的手机号,这时候就为用户新注册用户。