プロフィール写真をアップロードしていないユーザーはグループに投稿できないように制限する

ユーザーがプロフィール写真をアップロードしていない場合、投稿できないように実装したいと考えています。
その場合、以下のメッセージが表示されるようにしたいです。
「このサイトで作業を開始するには、プロフィール写真をアップロードしてプロフィールを完成させてください」

これを実装する方法はありますか?

既存の設定では、そのような方法はないと思われますので、カスタムソリューションが必要になるでしょう。Dev に引き継ぎ、回答を得られるようにします。:+1:

「いいね!」 2

こんにちは、カスタムメッセージは忘れてください。しかし、ユーザーが投稿を開始する前に特定のプロフィールフィールドを完了するように強制する方法はありますか?
もちろん、サインアッププロセスの一部にすることもできますが、ユーザーがプロフィールを完了するように強制する前に、しばらくの間、自由に閲覧できるようにしたいのです。

Discourse フォーラムに登録する際のデフォルトフィールドは以下の通りです。

メールアドレス*
ユーザー名*
氏名
パスワード*

サインアップ中にアバター、自己紹介、場所などの情報を入力することはできません。

デフォルトフィールド(氏名を除く)以外で必須に設定できるサインアップフィールドは、カスタムフィールドのみです: Creating and configuring custom user fields

あるいは、Custom Wizard Plugin 🧙 も役立つかもしれませんが、使用したことがないので、ご要望に対応できるかはわかりません。

私が調査した限りでは、これは問題ありません。登録時に必須となるウィザードを作成し、スキップを許可して、「完了後に自動的にグループに追加する」を設定できます。

""

しかし、Discourse Automation がいつかバッジをグループに同期できるようになれば、最も便利でしょう。:slightly_smiling_face:

「いいね!」 2