3

PropelをORMとしてSymfony(PHPフレームワーク)でプロジェクトを作成しました。ログイン/認証の目的でsfGuardプラグインを使用しています。しかし、私たちのクライアントは、ユーザーがGmail、Twitter、またはFacebookのアカウントでログインすることを望んでいます。Stackoverflowの場合と同様に、Facebook、Gmail、Twitter、またはOpenIDアカウントでログインできます。ログインすると、プロフィールを編集したり質問したりできるホームページが表示されます。このために、ユーザーID(Facebook IDなど)をデータベースに保存して、彼の参照を保持する必要があります。

4

4 に答える 4

3

そのジョブを処理するプラグインを確認することをお勧めします。それらのいくつかを次に示します。

Twitter、openID、Facebookに接続し、各ページのreadmeセクションにある手順を読んで、問題がないようにするために必要なものだと思います。

于 2011-06-06T15:07:33.180 に答える
0

基本的に、グーグルとツイーターの両方が提供するフレームワークのそれぞれに関する多くのドキュメントを読む必要があります。

ただし、実行されたすべての作業を処理する既製のフレームワークがあり、それをシステムに統合することしかできません。良い例はOpenIDFoundationです。

詳細はこちら: http: //openid.net/

于 2011-06-06T07:47:54.563 に答える
0

それらはすべてOAuthプロトコルを使用します。Facebookの場合は、次のことを試してください: http ://developers.facebook.com/docs/reference/plugins/login/

Googleでログインするためのサンプルコードは次のとおりです:http ://code.google.com/apis/accounts/docs/OpenID.html

于 2011-06-06T07:48:05.957 に答える
0

openidとoauth(twitterの場合)を使用する必要があります。同じものに使用できるプラグインはたくさんあります。

于 2011-06-06T07:50:31.653 に答える