互联网产品多账号绑定、合并、解绑的设计方案? 举报 理由 举报 取消 大多数互联网产品的用户体系来源基本目前采用(QQ、微博、微信)的授权机制快速达到用户完成快速注册,同时也提供一个手机号注册的快速入口,但是在用户使用过程中会出现一个真实用户,同时用QQ、手机号,微信这三种方式在产品系统中完成了注册,从系统设计或者数据库设计角度,如何完成这种多账号情况下,快速的现实账号的合并方案。 2017年5月12日 3 条回复 1040 次浏览 互联网创业,数据库,架构,系统,设计
回复 ( 3 )
正好自己遇到了同样的问题,应该比题主的更加复杂:
目前存在多个平台(就认为是两个吧),都有手机号或者微信号注册,其中一个平台上手机号和微信号是互通的,另外一个不互通,两个平台之间互不相通。
A平台:手机号、微信号,绑定后之间互通
B平台:手机号、微信号,没提供绑定,也不互通。
现在要做账号整合方案,将A、B平台整合……
感觉自己进入一个大坑……
经过多天的梳理,整理了一个初步方案,希望对有缘人有帮助。
方案原则:
1、真实用户以手机号作为唯一认证,微信授权的尽可能绑定手机号(暂不强制)
2、根据已有的信息去判断其他平台中是否有存在的信息,有一样的就必须合并
3、第三方平台绑定手机时,以手机号所在的账号为主
A平台登录后做以下判断:(B平台情况一致)
1、使用手机号,未绑定微信号:
a.在B平台存在手机账号,且没有绑定微信号账号情况:登录后强制账号合并(通过手机号关联),重新设置密码。==》手机号、密码
b.在B平台存在微信已绑定手机号,不管有没有手机账号的情况:都认为存在手机账号,强制账号合并,重新设置密码。==》手机号、微信号、密码
其他情况照常登录。
2、使用手机号,已绑定微信号或使用微信号,已绑手机号:
a.在B平台存在手机账号,不管有没有绑定微信号账号:登录后强制账号合并(通过手机号关联),重新设置密码。==》手机号、微信号、密码
b.在B平台存在同一微信号,不管有没有手机绑定的情况:登录后强制账号合并,重新设置密码。==》手机号、微信号、密码(绑定的手机号和当前登录的手机号不一致的情况暂没想到办法处理)
3、使用微信号登录
a.在B平台存在同一微信号,且没有手机绑定的情况,登录后强制账号合并==》微信号授权
b.在B平台存在同一微信号,且已手机绑定的情况,登录后强制账号合并,重新设置密码。==》手机号、微信号、密码
登录完成,剩下的是绑定的坑:
1、存在微信号,绑定手机号:该手机号存在账号,输入验证码,完成绑定,以手机号信息为主。
2、存在手机号,绑定微信号:微信号存在账号,授权后,信息合并,以手机号信息为主。
听说要加上更多第三方认证,感觉一大波坑正在路上……
阐述一下自己的经验:
现在负责的产品线,第三方登陆就算是一个独立的账号,一开始并没有和手机号绑定在一起,后期给用户发优惠券和确认订单信息,都需要有手机号。于是发现一开始的策略是多么的愚蠢。当然不是说第三方登陆创建为一个账号,是一种错误的策略,而是,如果你的产品线里会有很多对于用户手机号的操作,一定要在第三方登陆时,直接绑定手机号,不然后患无穷。
市面上工具、阅读类的软件,由于不那么需要用户的手机号,所以大多数第三方登陆是不用绑定手机号的。但是一旦牵扯着下单,手机号作为用户的一个重要标示时,一定尽早提示绑定手机号。
被点名了,但是不太懂蛮回答一下。
观察了很多APP的登录系统,发现大部分的APP都是微博、微信、QQ、手机注册这四种登录方式,绝大部分的人使用习惯都是使用微博、微信、QQ这三种方式来快速登录,要在这种多账号情况下,快速的现实账号的合并,可使用微博、微信、QQ快速登录后+手机账号绑定来完成,以手机账号绑定为主。