V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zeni18
V2EX  ›  问与答

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

  •  
  •   zeni18 · 2022-09-05 11:00:35 +08:00 · 1004 次点击
    这是一个创建于 592 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    并且不再支持与原有账号重新绑定,但支持解绑微信(可能造成账号永久无法登陆)
    610639622
        5
    610639622  
       2022-09-05 17:48:42 +08:00
    之前遇到了相同的问题,如果绑定微信手机的时候判断他已注册过,不要新入库,让他用账号密码登录,合并其他表是哟啊涉及到外键关联用户 id 的,这个以后根本无法维护,不要用这种方案
    zeni18
        6
    zeni18  
    OP
       2022-09-05 22:12:24 +08:00
    谢谢大家
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5222 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 07:21 · PVG 15:21 · LAX 00:21 · JFK 03:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.