请求不同的登录访问

我的 Discourse 论坛目前是:
discourse.fotografos.online

但是,由于 SendGrid 因某些奇怪的原因阻止了我的电子邮件,我无法登录和/或重置密码。

我的电子邮件(与管理员帐户相同)否则工作正常:
equipe@fotografos.online

我是管理员,还有另一位版主——我需要重新获得访问权限并更改我的管理员电子邮件地址为我能够访问的另一个地址,然后我才能重置我的密码——以重新获得对我的管理员帐户的访问权限……

有人能帮忙吗?

您是自托管的,所以您只需要这样做:

cd /var/discourse
./launcher enter app
rake admin:create

您可以在那里输入您的电子邮件地址并更改您的密码(或任何用户的密码。不一定是管理员)。

更改电子邮件地址比较困难。

类似这样的东西

./launcher enter app
rails c
u=User.find_by_email('old@address.com')
ue=UserEmail.find_by(user_id: u.id)
ue.email_addrress='new@fun.com'
ue.save

可能有效,但这更像是一个提示而不是解决方案。

更简单的方法是创建一个另一个管理员帐户,用它登录,然后从该帐户中删除管理员权限,更改电子邮件地址,然后再次将其设为管理员。

5 个赞

我不确定 Sendgrid 是否有此选项,但在 Mailgun 的管理仪表板中,您可以找到被阻止/抑制的地址并将其删除。这通常发生在用户意外地将来自 Discourse 的电子邮件标记为垃圾邮件时。

也许是这个: