2017-06-22 17:34:21 6423次浏览 4条回答 0 悬赏 10 金钱

RT,手机注册了一个用户,后又用微信等第三方注册登录产生了另一个用户,这两个用户有合并的可能吗?

最佳答案

  • drodata 发布于 2017-06-22 20:10 举报

    这种合并的工作最容易出错,一不小心就会出现脏数据。我的做法是参照 EER 图编写迁移代码,这样不容易遗漏。

    Jietu20170622-195800.png

    我想你的初衷是在注册阶段让用户有多重选择,以便更快捷地完成注册。手机号的等级比微信高,使用第三方注册绝大部分是因为不愿意暴露自己的手机号。如果一个用户愿意使用自己的手机号注册,那他基本不会用第三方登录手段了。此外,你可以参考简书的注册体验,这个网站同时支持手机号和第三方两种注册方式,和你的需求很像。我刚才试了一下,使用手机号注册后,在账号设置页面没有绑定微信什么的,但是用微信注册后的账号,在设置页面有绑定手机号的功能。如果你绑定的手机号之前曾注册过账号,简书直接禁止绑定,也就是说,它没有合并账号的功能。

    觉得很赞
  • 回答于 2017-06-22 18:44 举报

    我不确定正确理解了你的意思,“手机注册了一个用户”是指通过手机号注册吗?假如同一个用户通过不同注册方式在 user 表内写入两条记录,你做一个类似“绑定账号”的功能。例如,通过微信登录的方式登录的用户,让用户输入手机号,通过手机号检查 user 表是否存在记录,若存在,提醒用户合并账号。

    1 条回复
    回复于 2017-06-22 19:15 回复

    你理解的对的,关键是每个user都会和其他很多相关联的表有关系,就造成了合并的麻烦之处。有没有什么好办法可以破。另外你后面说的那个方法,就是在微信登录的同时就绑定手机,这样就避免了要合并的麻烦。

  • 回答于 2017-06-23 08:52 举报

    验证手机 账号绑定,认证微信账号绑定,论坛的有的QQ登录但是需要绑定账号的晓得不

  • 回答于 2018-08-19 23:52 举报

    答案如上。

您需要登录后才可以回答。登录 | 立即注册
amrozhou
副董事长

amrozhou

注册时间:2015-02-25
最后登录:2021-06-03
在线时长:96小时32分
  • 粉丝26
  • 金钱32351
  • 威望40
  • 积分33711

热门问题