現在、私のディスコースフォーラムは以下の通りです。
discourse.fotografos.online
しかし、SendGridが何らかの理由で私のメールをブロックしたため、ログインやパスワードのリセットに問題があります。
私のメール(管理者アカウントと同じ)は、それ以外は完全に機能しています。
equipe@fotografos.online
私は管理者であり、他にモデレーターもいます。アクセスを回復し、管理者メールアドレスを変更して、アクセス可能な別のメールアドレスに変更する必要があります。そうすれば、パスワードをリセットして管理者アカウントへのアクセスを回復できます。
どなたか助けていただけますか?
pfaffman
(Jay Pfaffman)
2
セルフホストしているので、次のようなことを行うだけで済みます。
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からのメールをスパムとしてマークした場合に発生します。
おそらくこれでしょう: