Drupalのコアサインアップシステムを使用してサインアップするか、Facebookアカウントを使用して登録するかを訪問者に選択させたいと思います。
私はいくつかのFacebook関連モジュールを見ましたが、それは少し混乱し、どちらを使用するかを決めることができませんでした(私はFacebookを自分で使用していないので、それは役に立たないと思います)。
通常の登録ユーザーとFacebookアカウントを使用してサインアップしたユーザーの違いは何ですか?
Drupalは自分のメールにアクセスできますか?
私は現在の提案をすべて試し、サイトで Drupal for Facebook と FBConnect の両方を重要な方法で使用してきました。
必要なのが認証だけでなく、インポートされたいくつかのユーザープロファイルフィールド(電子メールなど)が FBOauth である場合。その新しいものですが、セットアップと使用がはるかに簡単で、特別なことを何も試みていない場合は、さらに簡単に構築できます。
通常のユーザーとFacebookユーザーの関係は、選択するモジュールに大きく依存します。一般に、すべてのモジュールはFB IDをdrupalユーザーIDに関連付けるテーブルを作成します。それがどのように行われるかは大きく異なります。アカウントのリンクに関して多くの柔軟性が必要な場合 FBConnect はその領域でかなりフル機能ですが、他の場所ではバグが多い傾向があります。
Drupal for FaceBook が必要です。
アプリケーション設定や、電子メールアドレスなど、ユーザーから取得する情報を構成できます。
他の提案とは異なり、このモジュールはFacebook以外のサードパーティプロバイダーや登録に依存しません。
Facebook Connect はそのまま使用できます。いくつかのサイトで使用しています。
このモジュールを使用 Drupal Janrain
彼のプライバシーに応じて、ソーシャルメディアアカウントから異なるユーザー情報を取得することもできます。
シンプルなFBコネクトモジュールを使用すると、ユーザーはDrupalサイトにFacebookアカウントを登録してログインできます。また、WebサイトからのログインとFacebookからのログインの両方を選択できます。詳細は-で確認できます- Facebookでログイン リンク。
私は言及されていないSimple FB Connectのファンでした。それはかなり新しいものであり、FacebookのPHP SDKに依存しているので、チームがAPIの変更に追いつくことができれば幸いです。ここに チュートリアルDrupal = Facebookへのログイン Simple FB Connectと関連ソリューションのまとめを使用する前述のFBOAuthも良いソリューションです。
結局のところ、これらのサードパーティログインの問題は、サードパーティからの継続的なAPI変更で統合を更新し続けることです。