使个人资料字段必填

您好,我正在寻找一种方法,确保新用户,更重要的是现有用户完成其用户资料的所有部分,而不仅仅是姓名和电子邮件地址——是否有办法实现这一点?

背景是,我正试图运营一个非常狭窄且专注的私人专业社区,并希望排除那些可能并不真正属于该社区但已经注册的人,这些人可能是为了向该社区营销,或是为了监控有时讨论的敏感内容。

在开发环境中,我聘请的一位自由职业者已成功将一批用户及其帖子从之前的 Yahoo 群组论坛和 MyBB 论坛迁移到了一个新的 Discourse 论坛。

然而,只有大约一半的导入用户(来自 MyBB 的用户)提供了足够当前使用的资料信息,而且我目前也看不到一种方法可以确保未来的注册者提供完整的信息。

我不希望通过强制所有用户重新注册来破坏他们与现有帖子的链接,但我确实希望那些尚未证明自己符合目标人群特征的用户,在提供更多信息之前失去持续访问权限。

5 个赞

覆盖现有的 Discourse 方法(template.hbs、class controller)

编写您的插件

也许可以试试 Custom Wizard 插件?

1 个赞

我们使用 WordPress 并搭配 wp_discourse 插件,目前正考虑在 WordPress 端实现这一功能。当前,用户先登录 WordPress,然后被引导至 Discourse。我们将改为将其重定向到 WordPress 中的仪表板,在此我们可以提示(甚至强制要求)用户填写表单,之后才能返回论坛。

3 个赞