2012-05-28 25 views
5

マイアプリにサインアップしてログインするユーザーのためにその内部の登録システムを使用している...Facebookの接続状況

私は今、私のアプリにFacebookの接続を統合するアイデアをチェックアウトしていますが、私は状況になってきている私ユーザ名メールアドレスは選択するので、登録時に私のアプリでユーザーに持って

...私はヘルプのいくつかの並べ替えが必要だと思うどのは一意であるです。

ユーザーがFacebook経由で接続しようとしたときに、そのユーザーが既に存在する場合はどうなりますか?たとえば、彼らの電子メール?そのユーザーがユーザー名を持っていないとどうなりますか?状況に応じてエラーメッセージを表示できますか?

また、ユーザーがFacebookのユーザー名を持っていないのに自分のシステムに登録されていない電子メールアドレスを持っている場合は、Webサイトにアクセスする前にユーザー名を入力する新しい入力フィールドを表示する必要がありますか?

答えて

5

これらのシナリオのすべてが、具体的

私のサイトは、私は意志...同じ電子メールの状況について、それを取得し、Facebookや私自身の登録

Registration Flow

+0

[OK]を使用して、registration flowsで説明されています単に現在のユーザーIDをFacebook UIDに変更してください...ユーザー名はどうですか? facebookからログインしようとしているユーザーがユーザー名を持っていない場合はどうなりますか?彼らはサイトを見ることができるまで、1つを追加するフォームを表示しますか?もし彼らがユーザー名を持っていれば、私は自分のアカウントにUIDでマージしなければならないと思うでしょう – fxuser

+0

@fxuserあなたの登録とFacebookの間でdupeユーザーの点で独特の電子メールを使用してください。ユーザー名がない場合は、名前に基づいてユーザー名を推薦します(例:Twitterの登録方法)。したがって、ユーザーがFBプラグインでログインしてユーザー名を持っている場合、サイトが一意のユーザー名に依存している場合は、登録ツールでそのユーザー名をオートコンプリートしてください(空白にしないでください)。ユーザーがFBプラグインから始め、データベースにユーザのEメールアドレスがあるかどうかを確認してから、Facebookのユーザ名が – phwd

+0

であれば、ユーザ名フィールドがオートコンプリートされたサイトの登録ページに送信します。このsitutation ...ありがとうphwd – fxuser

1

私の提案:

ユーザーがFacebookから接続しているが、あなたのウェブサイトにアカウントを持っていない場合、あなたは彼が必要なデータ(ユーザー名とあなたが望む何かを)埋める必要があるページに彼をリダイレクトする必要があります。彼が必要なすべてのデータを満たすまで彼を放置しないでください。

ユーザーがFacebookで接続し、このメールにあなたのウェブサイトにアカウントがある場合、このFacebook IDをこのアカウントにリンクする必要があります。

したがって、ユーザーに固有の電子メールを行う必要があります。また、ユーザーは固有の電子メールでログインする必要があります。これは一意の識別子です。