使用 Discourse ID 登录失败,即使电子邮件与 'DISCOURSE_DEVELOPER_EMAILS' 环境变量匹配

标题,基本上。我已经设置好了自托管的 Discourse 实例,并将环境变量 DISCOURSE_DEVELOPER_EMAILS 正确设置为我设置了 Discourse ID 的电子邮件地址,但是,当我尝试登录时,它会以用户名、电子邮件或密码不正确的错误将我踢回。

为双重确认,我复制了在 app.yml 中输入的电子邮件并粘贴到 Meta 登录中,并使用了相同的密码,它在那里可以正常登录。我不确定从哪里开始排查这个问题,我应该从哪里开始查看,或者这里可能发生了什么,因为从各方面来看,这都应该是正确的。

找到了部分生产日志,最后是:

Completed 200 OK in 16ms (Views: 11.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
Started GET "/" for 2600:8801:1220:1500::5968 at 2026-02-16 04:59:41 +0000
Processing by FinishInstallationController#index as HTML
  Rendered layout layouts/finish_installation.html.erb (Duration: 12.6ms | GC: 0.0ms)
Completed 200 OK in 30ms (Views: 13.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
Started GET "/finish-installation/redirect-discourse-id" for 2600:8801:1220:1500::5968 at 2026-02-16 04:59:42 +0000
Processing by FinishInstallationController#redirect_discourse_id as HTML
Redirected to https://discourse.elusiveenclav.ee/auth/discourse_id?origin=/wizard
Completed 302 Found in 30ms (ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
Started GET "/auth/discourse_id?origin=/wizard" for 2600:8801:1220:1500::5968 at 2026-02-16 04:59:42 +0000

不幸的是,它似乎没有提供任何关于在 Discourse ID 登录页面登录的信息。