このガイドでは、ユーザーが元のメールアカウントにアクセスできず、パスワードを忘れた場合に、ユーザーのメールアドレスを変更する方法を説明します。
必要なユーザーレベル: 管理者
ユーザーがアカウントに関連付けられているメールアドレスにアクセスできなくなった場合など、代理でユーザーのメールアドレスを変更する必要がある状況があります。これは、ユーザーがユーザー名とパスワードでログインしていた既存のシステムから移行した後に頻繁に発生します。
メールアドレスの変更
ユーザーのメールアドレスを変更するには:
- そのユーザーになりすまして、ユーザー設定ページに移動します。
- ユーザー名の代わりに、そのユーザー名を使用して次の URL にアクセスすることで、任意のユーザーの設定ページにアクセスできます:
https://discourse.example.com/u/USERNAME/preferences/。
- ユーザー名の代わりに、そのユーザー名を使用して次の URL にアクセスすることで、任意のユーザーの設定ページにアクセスできます:
- メールアドレスを表示するためのボタンをクリックします。
- メールアドレスの横にある鉛筆ボタンをクリックします。
- 新しいメールアドレスを入力し、「変更」をクリックして更新します。
通常のユーザーの場合、デフォルトでは新しいメールアドレスのみを確認する必要があります。
require_change_email_confirmationサイト設定が有効になっている場合は、古いメールアドレスと新しいメールアドレスの両方を確認する必要があります。
スタッフメンバー(管理者およびモデレーター)の場合、セキュリティ上の理由から、古いメールアドレスと新しいメールアドレスの両方を確認する必要があります。スタッフメンバーが古いメールアドレスへのアクセスを失った場合は、メールアドレスをリセットする前に一時的に管理者/モデレーターの権限を削除するか、以下に説明する Rails コンソール方式を使用する必要があります。
代替方法: Rails コンソールの使用
新しいメールアドレスの確認をスキップしたい場合や、スタッフメンバーのメールアドレスを変更したい場合は、Rails コンソール方式を使用できます。
この方法の詳細な手順については、コンソールからスタッフのメールアドレスを変更する方法に関するこのガイドを参照してください。
パスワードリセットダイアログ
Discourse は、元のメールアドレスへのアクセスを失ったユーザー向けに、パスワードリセットダイアログでヒントを提供します。
ユーザーがヘルプボタンをクリックすると、このダイアログが表示されます。
「当社の役立つスタッフ」リンクは、ユーザーをサイトの /about ページに誘導します。ユーザーがこの方法で連絡できるようにするには、/about ページに連絡先情報を提供していることを確認してください。
このダイアログのテキストは、/admin/customize/site_texts に移動することでカスタマイズできます。

