网站支持账号密码注册, 同时也支持微信直接扫码登录。
如果用户在已经有注册账户的情况下直接扫码登录,现在的逻辑是自动产生一个新的账户。
这种情况 大家都是如何处理的。 是直接将两个账户合并后在删除一个,再把删除账户的相关记录 id 都改成合并的 id? 有更好的处理办法吗?
1
wangxiaoaer 265 天前
简单粗暴点的,一个用户就一行,什么用户名密码,各种社交 openid 等放一起。
|
![]() |
2
gfreezy 265 天前
实际上无解,只能人工介入,询问用户后合并账户。而且业务稍微复杂一点,合并账户都是要丢失一些不重要数据的。
|
3
jackma0571 265 天前
一般流程是,如果是扫码登录的,登录后判断有无关联账号,没有关联账号的,跳转到账号密码输入页面完成关联,不然到时候很乱
|
![]() |
4
imdong 265 天前 via iPhone
第一次微信登录提醒绑定,如果不绑定,就生成新用户。
并且不再支持与原有账号重新绑定,但支持解绑微信(可能造成账号永久无法登陆) |
5
610639622 265 天前
之前遇到了相同的问题,如果绑定微信手机的时候判断他已注册过,不要新入库,让他用账号密码登录,合并其他表是哟啊涉及到外键关联用户 id 的,这个以后根本无法维护,不要用这种方案
|
6
zeni18 OP 谢谢大家
|