Facebookユーザー以外の方の登録

must_approve_users を有効にしてメンバーシップの資格を得たいのですが、同時に Facebook メンバーを自動的に資格を得られるようにしたいと考えています(通常は、私が Facebook に投稿する Discourse サイトへのリンクが原因です)。must_approve_users はグローバルに適用されると理解しています。これを実現できるプラグインはありますか?

よろしくお願いします
Dan

「いいね!」 4

こんにちは。

私の知る限り、現在これを実行しているプラグインはありません。承認の必要性を上書きする招待リンクを共有するという回避策が可能だった時期がありましたが、そのセキュリティは強化されました。Why do I need to still approve users that I have invited? を参照してください。

変更を求める機能リクエストに投票することも価値があるかもしれません。

Custom Wizard Plugin :mage: を見て、何かできることがないか確認するのも良いかもしれません。

最後に、カスタムユーザーフィールドと Discourse Automation プラグインを組み合わせたセットアップが考えられますが、それは A) 人々がユーザーフィールドで嘘をつくだけで済むため安全ではなく、B) プラグインのために新しいスクリプトを作成する必要があるでしょう。

「いいね!」 3

フィードバックありがとうございます。現在22年間運用しているphpBBボードの動作について、2点指摘させていただきます。

  1. Facebookが台頭するにつれて、私のボードの活動もほとんどなくなりました。彼らと戦うことはできないので、彼らに加わるべきだと固く信じています。ボードをFacebookと統合し、そこで宣伝できる範囲で、より多くのトラフィックを生み出すことができます。これは、Facebookユーザーが承認なしに、招待なしに、その場でFacebookの認証情報で登録できる機会が提供されている私のphpBBボードで、これまでのところ証明されています。

  2. 当初、Facebookの統合を機能させるために、phpBBを承認なしの登録に開放する必要がありましたが、Facebook以外の登録スパムが殺到しました。私は、Facebookからのスパムはなかったため、コードをさらに変更することで、Facebook以外のすべてについて承認の要件を復活させました。

何千人もの同じ考えを持つ自動車愛好家からFacebookで登録を募ることが、私のボードのようなものに対する答えだとは思っていませんが、むしろ彼らが訪問したときに自動的に登録できるようにすることが最も重要だと考えています。しかし、phpBBは停滞しており、同様の登録規定を備えたDiscourseが前進する方法だと考えています。それが私のリクエストの理由です。

私はコーダーというよりもハッカーであり、自分の変更をgithubで公開することには気が進みませんが、ローカルのgitリポジトリでdiscourse-facebook-autoapproveプラグインを機能させることができれば、出発点として喜んで共有します。

Danより感謝

「いいね!」 4

私はコーダーというよりハッカーなので、変更をGitHubで公開することには気が進みませんが、Discourse-Facebook-Autoapprove プラグインをローカルの git リポジトリで動作させることができれば、出発点として喜んで共有します。

Claude の助けを借りて、動作する単一ファイルの Ruby プラグインを開発することができました。ユーザーが Facebook で情報の共有を承認すると、Discourse の Facebook ログインによってプロンプトが表示された際に、Discourse アカウントが作成され、ユーザーは自動的にログインします。Facebook ユーザー以外は、引き続き Must approve users (ユーザーを承認する必要がある) 設定の対象となります。

ローカルの git リポジトリで開発したため、git を参照するように app.yml にいくつかの変更を加える必要がありました。エチケットに反したくないので、ここでは詳細は共有しませんが、この続きをやりたい方には喜んで共有します。

ありがとうございます
Dan

「いいね!」 2

リポジトリを拝見し、まもなく同様の状況になるため、試してみたいと思っています。

コードの共有に関して懸念されている点は何でしょうか?他のユーザー(つまり、Google認証、Microsoft認証、LinkedInなどを使用するユーザー)も承認キューをスキップできるように、修正/拡張できるかどうかを確認したいです。

「いいね!」 1

@nathank さん、懸念はありません!喜んで共有しますが、不適切なことはしたくありませんでした。

ここに投稿するのではなく、レビューのためにプライベートで送信したほうがよろしいでしょうか?

ありがとうございます!
ダン

もしよろしければ、メッセージで送っていただけますか(簡単にできる場合)。

もしうまく機能するようでしたら、あなたへの帰属表示の有無にかかわらず、github.comで公開してもよろしいでしょうか?

「いいね!」 1

それは最高ですね! 帰属表示なんて気にしませんよ :zany_face: Claudeが、plugin.rbとapp.ymlの変更を含む、素晴らしいMarkdownドキュメントを最初から最後まで作成しました。それをお送りします。

ご興味とご支援に感謝します! これは素晴らしい製品と掲示板だと思いませんか!

ダン

「いいね!」 2