2

私は、ユーザーが当社の Web サイト (内部) のアカウント、または Facebook または Twitter を介してログインできる iOS アプリを作成しています。

私が知りたいのは、彼の Facebook / Twitter アカウントを私の Web サイトの内部アカウントで確認するには、データベースをどのように管理すればよいですか?

つまり、ユーザーが内部アカウントを介してログインすると、簡単な認証チェックを実行して、ユーザー名とパスワードが有効かどうかを確認します。ただし、Facebook と Twitter では、ユーザーのパスワードにアクセスできないため、明らかにこれを行うことはできません。

ありがとうございます。

4

2 に答える 2

1

私の提案は、ログインタイプごとに新しいテーブルを作成し、それをusers/membersテーブルに接続することです。

たとえば、Facebookログインの場合、既存のテーブルにfacebook_users名前の付いた列を追加するよりも、ユーザーのデータ(name、pic、最も重要なfbidなど)を保持するテーブルがあります。facebook_user_idmembers

ログに記録されたユーザーをFacebookから取得するために、彼のパスワードにアクセスする必要はありません... Facebook JS SDK、特にFB.getLoginStatusandFB.login関数を使用する必要があります...

オフコース私の提案は、タスクを達成するための多くの適用可能な方法の1つにすぎません

于 2012-05-11T22:39:20.813 に答える
1

内部ログイン テーブルにユーザーの fb-login user_name (両方を保持できます) の代わりに fbid を保存します - 一意のマッピングが存在します (Twitter にも同様のものが存在すると確信しています)。なぜfbパスワードが必要なのですか?また、内部テーブルでチェックを行ってユーザーアカウントの認証を行っていますが、fbやtwitterからのログインを利用する場合、ユーザー認証は済んでいませんか?

于 2012-05-11T22:51:13.227 に答える