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

2022-09-05 11:00:35 +08:00
 zeni18

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

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

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

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

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

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

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

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

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

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

© 2021 V2EX