ユーザーのメールアドレスを変更する

多くのスレッドが見つかりましたが、ここでは成功していません。投稿は非常に古いものか、私の環境では機能しないものばかりです。

私のインストール環境にはSSOも2FAもありません。

設定ページにおいて、ユーザーも管理者も、ユーザーのメールアドレスの後ろにレンチアイコンが表示されません!

直接 URL //xxxx.xxx/u/{username}/preferences/email を開くと、新しいアドレスを入力するフィールドを含むフォームが表示されます。しかし、送信すると「権限が不足しています」というエラーが発生します。これはユーザーが送信した場合も、管理者が送信した場合も同様です。

どなたか正しい方向へ導いていただけないでしょうか?

よろしくお願いいたします。
トーマス

こんにちは、

ユーザーの アカウント 設定画面にアクセスし、プロフィール画像の下までスクロールすると、「メール」というオプションが表示されます。レンチアイコンをクリックすると、メール変更のオプションが現れますので、そこからユーザーは変更を行えます。

このアイコンがありません!?

Discourse のメタインスタンスを訪問した際に初めて目撃しました。
私のインスタンスでは、管理者でも一般ユーザーでも表示されません。

メールアドレスの変更を禁止する設定フラグなどはありますか?

よろしくお願いいたします。
トーマス

SSO を使用している場合は、通常、ユーザー設定の変更はそこで行う必要があります。sso_overrides_email というシステム設定がありますので、ご確認ください。

ありがとうございます。

SSO は有効化されていません。

再度設定を確認してみます。

GUI には表示されない設定はありますか?(コンテナ作成時に使用される YAML ファイルなど)

解決しました!

「設定」>「ユーザー」に「メールアドレス編集可能」というフラグがあります。

なぜか、これが「いいえ」に設定されていました。

ご質問してすみません。簡単な解決策でした。

ありがとうございます。
トーマス

解決できてよかったです!良い一日を。