我们目前要求用户在注册时填写全名。
不幸的是,有相当一部分用户将用户名作为全名,或者仅填写名字。
是否有办法要求用户分别填写名字和姓氏?
创建自定义的必填名字和姓氏字段并禁用全名字段是否有用?
值得注意的是,我们使用 Auth0 作为用户数据库。似乎当用户通过社交登录注册时,其全名并未从 Auth0 数据库中同步过来。
我们目前要求用户在注册时填写全名。
不幸的是,有相当一部分用户将用户名作为全名,或者仅填写名字。
是否有办法要求用户分别填写名字和姓氏?
创建自定义的必填名字和姓氏字段并禁用全名字段是否有用?
值得注意的是,我们使用 Auth0 作为用户数据库。似乎当用户通过社交登录注册时,其全名并未从 Auth0 数据库中同步过来。
也许可以直接创建一个姓氏。
然后发布帖子进行更新,或者联系工作人员修复用户资料。
即使只是姓氏,为姓名设置自定义字段会有什么问题吗?
是你的工作人员还是我的?我没有工作人员 ![]()
我建议不要这样做。
这是一篇有趣的阅读。也许我只是吸引了太多名字中包含数字的人加入我的社区。说真的,我想我最好发个帖子,礼貌地请大家更新自己的名字。
试图用软件约束来解决这个问题可能比直接与他们沟通更困难。
你也可以利用一份报告(例如通过数据探索器)来比较用户名和真实姓名,并将需要关注的条目标记出来。
我不太熟悉数据浏览器。抱歉问这个基础问题,但这是 Discourse 的功能吗?
是的,就是 https://meta.discourse.org/t/data-explorer-plugin/32566。
说实话,由于不了解你的具体应用情况,很难准确评估你需要投入多少工作量。不过,按照耗时从少到多的顺序,我会本能地采取以下步骤:
有意思……让我查一下。
相关但略有不同。我们使用 Auth0 来管理用户,大多数用户通过社交账号登录。他们的信息会被同步到我们的 Auth0 数据库中,通常包含全名。然而,当他们的 Discourse 账户创建时,这些信息似乎并未同步过去。用户在首次登录 Discourse 时会被提示填写用户名和全名,但该信息似乎是手动输入的,而不是从 OAuth 提供商自动拉取到 Discourse 的相应字段中。有没有什么好的方法可以实现这一点,以避免出现大量用户没有完整姓名的情况?
我曾在某处简要读到过,有一个选项可以让 OAuth 填充 Discourse 注册字段。顺便说一句,我也遇到了名字和姓氏的同样问题。