我已经从旧论坛引擎迁移到了 Discourse。我曾想禁止注册,因为用户创建是通过我的主网站处理的(通过 API 请求),所以论坛账户与主网站上的用户账户一起创建。
然而,当我启用“禁用注册”时,即使是通过 API 也无法创建用户。所以我切换到了“仅限邀请”,这似乎可行,但我遇到了一个问题——所有现有用户(从旧论坛迁移过来的)在首次登录前都需要批准。对于新用户来说,这似乎没问题。我该如何“批量批准”所有数千名现有用户,以及为什么我会收到此消息?
我已经从旧论坛引擎迁移到了 Discourse。我曾想禁止注册,因为用户创建是通过我的主网站处理的(通过 API 请求),所以论坛账户与主网站上的用户账户一起创建。
然而,当我启用“禁用注册”时,即使是通过 API 也无法创建用户。所以我切换到了“仅限邀请”,这似乎可行,但我遇到了一个问题——所有现有用户(从旧论坛迁移过来的)在首次登录前都需要批准。对于新用户来说,这似乎没问题。我该如何“批量批准”所有数千名现有用户,以及为什么我会收到此消息?
如果您希望由 SSO 来处理,我认为您想禁用 enable local logins,而不是完全禁用注册。
也许我写得不够清楚
这意味着我在用户在网站上创建账户时,通过API在Discourse中创建用户。我没有任何“SSO”。这只是一个单一的API请求。
而且我确实想禁止非API注册。“local logins”是用户登录的唯一方式,因为我没有任何SSO的东西。
“批准可疑用户”设置是否已启用?
将可疑用户添加到审核队列。可疑用户已填写个人简介/网站,但没有阅读活动。
也许这就是为什么你需要批准他们 ![]()
哇,确实启用了!现在已禁用它,看看是否有帮助,谢谢!
不幸的是,即使现在禁用了此设置,现有用户仍然会弹出需要批准……
启用 must approve users 后,所有现有用户都会被自动批准。
也许可以暂时启用该选项,然后使用自动化来批准您的用户。
昨天试过了,但到目前为止还没有看到任何批准请求!所以这似乎正是关键,谢谢!
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.