サーバーにDiscourseをインストールしたばかりなのですが、ユーザー登録の際に問題が発生しています。新しいユーザーがアカウントを作成しようとすると、フォーラム内で直接サインアップを完了する代わりに、id.discourse.comにリダイレクトされてしまいます。
サインアッププロセス全体を自分のフォーラム内に留めたいと考えています。
これは、初期設定時にSMTPを設定しなかったために発生しているのでしょうか?もしそうなら、インストール後にSMTPを接続するにはどうすればよいですか?
現在、メールサービスにはBrevoを使用しています。DiscourseでBrevoを設定するためのステップバイステップガイドや推奨設定をご存知の方がいれば、大変助かります。
「いいね!」 3
メールを設定していない場合は、app.yml ファイルの詳細を編集し、DISCOURSE_SMTP_USER_NAME および DISCOURSE_SMTP_PASSWORD 変数を設定することで設定できます。
記憶が正しければ、enable discourse id 設定で Discourse ID を完全に無効にできます。
メールの設定については、こちらのセクションを参照してください。
これらの値を、インストールガイドに従って ./discourse-setup で求められたときに、入力してください。現在のメールサービスを変更するには、./discourse-setup も実行してください(これにより、再構築中にフォーラムが数分間オフラインになります)。
SMTP サーバーアドレス? smtp-relay.brevo.com
SMTP ユーザー名? [SMTP-Key タブの下にあるドメインの SMTP 認証情報](https://app.brevo.com/settings/keys/smtp)
SMTP パスワード? [SMTP-Key タブの下にあるドメインの SMTP 認証情報](https://app.brevo.com/settings/keys/smtp)
ポート: 587
「いいね!」 3
上記で言及されているすべての手順を実行しましたが、主な問題は同じままです。
管理者設定で、ディスコースIDをオフにしましたが、ユーザーが「サインアップ」をクリックしても、ページにフィールドが表示されなくなりました。
うーん…「新規登録を許可する」設定は有効になっていますか?
Falco
(Falco)
5
そして、「ローカルログインを有効にする」も同様です。
「いいね!」 6