2011-08-04 5 views
2

私は自分のプロフィールを作成したり、FBやTwitterでサインインできるウェブサイトを開発しています。サイトにサインアップ、TwitterとFacebookでサインアップ

私はそれを管理する方法がわかりません。たとえば、自分のユーザーがウェブサイトからサインアップしてコンテンツを作成したとします。後でFBまたはTwitterでサインインするとどうなりますか?どのようにして統一された状態に保つことができますか?

私はちょうどTwitterにサインインして、Twitterからデータを取得し、彼のTwitterハンドルでユーザのために自分のDBにプロファイルを作成することができます。サイトにログインするだけです。

誰もが考えている?

答えて

2

彼は後でTwitterやFacebookでサインインします。この場合、いくつかの選択肢があると思います。ユーザーがいずれかの方法でサインインすると、アカウントを連動させることができます。彼らはあなたのサイトの登録でサインインし、あなたのサイトにログインした状態のTwitterやFacebookのような他のリンクされたアカウントに追加できるページにヒットさせてください。インスピレーションのためにフレンドフィードモデルを参照してください。または、ucubd.com/index.aspxで行ったように、ユーザーがFacebookにサインインして、代わりにアカウントを登録して、ログイン資格情報として電子メールを尋ねます。それが見つかった場合 - 素晴らしい。それはパスワードを要求していない場合。これにより、ユーザーはあなたのサイトの登録方法でログインするか、またはFacebookを介してログインすることができます。データベース内の情報を持って、両方の情報をリンクします。

+0

昨日チームの残りの部分と議論している良いアプローチのように聞こえるが、私たちはTwitterのサインインのケースでは、 Twitterが提供するものなので、ユーザーはサインアップの際にその情報を追加する必要があります。私は将来のプロジェクトにあなたのアプローチを考えます:) – 8vius

+0

ああ、これはほぼ正確にucubdで行ったことです。 – Chamilyan

0

システム上のすべてのアカウントに電子メールアドレスが割り当てられます。 FB、Google、Twitterの各アカウントは、電子メールアドレスにもリンクされています。あなたがする必要があるのは、電子メールアドレスに基づいてアカウントをリンクすることです。そうすれば、アカウントが重複することはありません。

+0

私が知る限り、Twitterは電子メールアドレスを提供していません。 – inakiabt

関連する問題