0

独自の登録およびログインシステムがあります。

多くのユーザーは facebook のユーザーであり、サイトへのログイン情報を忘れがちなので、FB アカウントを使用してサイトにログインできるとよいでしょう。

彼らの FB アカウントをシステムのユーザー レコードに関連付ける最も簡単な方法は何でしょうか。

初めての二重ログインを避ける方法はないのでしょうか? つまり、Facebook にログインしてから、システムにログインして、いわばペアリングします。Facebook ID をユーザー レコードに保存し、今後の訪問では FB ログインのみが必要になります。

ご意見やご提案は大歓迎です。

4

2 に答える 2

0

上記のシナリオにはさまざまな解決策が提案される可能性がありますが、次のようなものはほとんどありません。

  1. 現在、データベースにメール フィールドがあることを願っています。別のフィールドを追加して FB ID を保存してください。
  2. ログインしたユーザーが自分の Facebook アカウントをアプリケーションのアカウントに関連付けることができるインターフェイスをアプリケーションに提供します。

ログインしていないユーザーの場合、FB から電子メール アドレスを取得し、その電子メールがシステムに既に存在する場合はすばやく検索できます。存在する場合は、DB の FB id フィールドを更新できます。

逆に電子メールが存在しない場合は、ユーザー テーブルに新しいアカウントを追加できます。

于 2012-09-06T05:41:28.737 に答える
0

Philsturgeon's の OAuth ライブラリは、このライブラリをチェックして問題を解決するのに役立つと思います

OAuth

こちらのドキュメントも確認してください

Spark での Oauth Doc

于 2012-09-06T07:47:23.287 に答える