このプラグインについて知りました
しかし、ここでは何も見つかりません。これを使用している方、または使用例や報告をお持ちの方はいらっしゃいますか?
よろしくお願いします。
このプラグインについて知りました
しかし、ここでは何も見つかりません。これを使用している方、または使用例や報告をお持ちの方はいらっしゃいますか?
よろしくお願いします。
ローカルでテストしましたが、すべて正常に動作しているようです。
概要
このプラグインは、Discourse フォーラムのサインアップフォームに HCaptcha を統合するように設計されています。このプラグインは、HCaptcha のプライバシー中心の機能を利用して、セキュリティとボット保護を強化することを目的としています。セットアッププロセスは簡単で、いくつかの簡単な手順で構成されます。
インストール
- HCaptcha アカウントを作成する:
- HCaptcha にアクセスしてアカウントを作成します。登録後、サイトキーとシークレットキーが提供されます。
- ローカルテストを設定する(オプション):
- ローカルでテストしている場合は、hosts ファイルに新しい仮想ホストエントリを追加します。
127.0.0.1 test.mydomain.comのような行を含めます。HCaptcha スクリプトが正しく読み込まれるように、ドメインを所有していなくても有効なドメインであることを確認してください。- プラグイン設定を構成する:
- Discourse 管理パネルにログインします。
Admin>Settings>Plugins>hCaptcha (settings)に移動します。- このセクションで、HCaptcha から取得したサイトキーとシークレットキーを追加します。
これらの手順を完了すると、コミュニティのサインアップフォームに HCaptcha が正常に統合されます。
画像はこちらです。

お役に立てば幸いです! ![]()
素晴らしい発見ですね!絶対に注目を集めるべきです。
このプラグイン、本当に素晴らしいですね。ぜひネイティブ機能になって、マルチサポートも追加されるべきです。
それが何でそんなに素晴らしいのですか?
それがあなたが経験している問題を解決するものですか?
はい、承知いたしました。
このプラグインは 3.3.0.beta3-dev で動作しません。登録をクリックすると、次のメッセージが表示されます。
何かがうまくいきませんでした。おそらくこのメールアドレスはすでに登録されています。パスワードをお忘れの場合は、こちらから再設定してください。
最新の Discourse バージョンを使用していますが、ローカル (開発) インスタンスでは再現できません。![]()
数分以内に本番フォーラムでテストしてみます。
本番環境のインストールでは正常に動作します。
登録するたびに発生しますか?
はい、毎回発生します。開発者ツールを開いたところ、エラーは次のとおりです。
{"errors":["You need to be logged in to do that."],"error_type":"not_logged_in"}
これは /hcaptcha/create.json への POST を実行したときに発生します。
こちらがスクリーンショットです。
メールアドレスは登録されていないことを確認しており、プラグインを無効にすると問題は解消されます。
ちなみに、ドメインは https://npuer.life/ です。
CDN として CloudFlare を使用していることが問題に関係しているかどうかはわかりません。テストしてみます。 テスト後もエラーは同じです。
サイトで再現できます。Cloudflareを通過するリクエストを確認できるため、ページをキャッシュしたり、別のフォーラムセッションを渡したりするなど、本来行うべきではないことを行っているとしか考えられません。
Cloudflareについては詳しくありません。ダッシュボードでこのリクエストの最適化を無効にできるかどうか確認してください。