网站微信登录账号 和 注册账号合并的问题?

2022 年 9 月 5 日
 zeni18

网站支持账号密码注册, 同时也支持微信直接扫码登录。

  1. 如果用户先用账号密码注册 登录后扫码关联微信,只需要在用户记录上关联一个字段

如果用户在已经有注册账户的情况下直接扫码登录,现在的逻辑是自动产生一个新的账户。

这种情况 大家都是如何处理的。 是直接将两个账户合并后在删除一个,再把删除账户的相关记录 id 都改成合并的 id? 有更好的处理办法吗?

2176 次点击
所在节点    问与答
6 条回复
wangxiaoaer
2022 年 9 月 5 日
简单粗暴点的,一个用户就一行,什么用户名密码,各种社交 openid 等放一起。
gfreezy
2022 年 9 月 5 日
实际上无解,只能人工介入,询问用户后合并账户。而且业务稍微复杂一点,合并账户都是要丢失一些不重要数据的。
jackma0571
2022 年 9 月 5 日
一般流程是,如果是扫码登录的,登录后判断有无关联账号,没有关联账号的,跳转到账号密码输入页面完成关联,不然到时候很乱
imdong
2022 年 9 月 5 日
第一次微信登录提醒绑定,如果不绑定,就生成新用户。

并且不再支持与原有账号重新绑定,但支持解绑微信(可能造成账号永久无法登陆)
610639622
2022 年 9 月 5 日
之前遇到了相同的问题,如果绑定微信手机的时候判断他已注册过,不要新入库,让他用账号密码登录,合并其他表是哟啊涉及到外键关联用户 id 的,这个以后根本无法维护,不要用这种方案
zeni18
2022 年 9 月 5 日
谢谢大家

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/877757

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX