新用户被重定向到 id.discourse.com 而非论坛注册

我最近在我的服务器上安装了 Discourse,但在用户注册时遇到了问题。当新用户尝试创建帐户时,他们被重定向到 id.discourse.com,而不是直接在我的论坛上完成注册。

我希望整个注册过程都保留在我自己的论坛上。

这是因为我在初始设置时没有配置 SMTP 吗?如果是,我现在如何在安装后连接 SMTP?

我目前正在使用 Brevo 进行电子邮件服务,所以如果有人有配置 Brevo 与 Discourse 的分步指南或推荐设置,那将非常有帮助。

3 个赞

如果您没有设置电子邮件,可以通过编辑 app.yml 文件中的详细信息来设置,方法是设置 DISCOURSE_SMTP_USER_NAMEDISCOURSE_SMTP_PASSWORD 变量。

我记得您可以通过 enable discourse id 设置完全禁用 Discourse ID。

请参阅此部分以设置电子邮件:

根据安装指南,在 ./discourse-setup 提示时输入这些值。要更改当前的电子邮件服务,也可以运行 ./discourse-setup(这会使论坛离线几分钟,同时进行重建)。

Brevo,以前称为 SendInBlue,GDPR — 每天免费 300 封电子邮件

SMTP 服务器地址? smtp-relay.brevo.com
SMTP 用户名?      [您域名在 [SMTP-Key 选项卡](https://app.brevo.com/settings/keys/smtp)下的 SMTP 凭据]
SMTP 密码?       [您域名在 [SMTP-Key 选项卡](https://app.brevo.com/settings/keys/smtp)下的 SMTP 凭据]
端口:                587
3 个赞

我执行了上述所有步骤,但主要问题仍然存在。

在管理员设置中,我关闭了 discourse ID,但现在当用户点击“注册”时,页面上没有显示任何字段。

嗯……您的“允许新用户注册”设置已启用吗?

还有 Enable local logins(启用本地登录)也是。

6 个赞