FacebookのログインとFacebook以外のユーザーのログインをどのように統合するのが少し迷っていますか?Facebookログイン+ nonfacewbook
誰でも提案をすることはできますか?コードを探していない、最善の方法論をお願いします。
両者の間で混乱を招かないようにするために、フェイスブックアカウントを既に持っていればログインできるのが理想ですが、アカウントを使用しないでフェイスブック。
FacebookのログインとFacebook以外のユーザーのログインをどのように統合するのが少し迷っていますか?Facebookログイン+ nonfacewbook
誰でも提案をすることはできますか?コードを探していない、最善の方法論をお願いします。
両者の間で混乱を招かないようにするために、フェイスブックアカウントを既に持っていればログインできるのが理想ですが、アカウントを使用しないでフェイスブック。
ログイン&のfacebook接続ボタンを使用していると仮定すると、Web起動時に使用される方法があります。
$loginUrl
というフィールドがあります。 Facebookに接続するには$loginUrl
とのリンクが必要です。そのアカウントに以前に登録されていない場合は、静的なキーを持ち、ユーザーの一意のフィールドとmd5の一部を連結します。たとえば、
$fb_pass = md5($_SESSION['fb_email'] ."124cc33") ;
$ fb_passを使用して、facebookのユーザー名とパスワードでmysqlデータベースに挿入します。その後、Facebookのログイン機能では、fb_emailと静的キー "124cc33"を連結することで、パスワードが正しいかどうかを確認することができます。このようにして、Facebookのログは、データベースの通常のログイン機能と同じになります。唯一の変更は、パスワードの入力フィールドです。
アカウントが以前にアカウントを持っていたfacebookから接続しようとすると、facebookアカウントを通常のアカウントとマージします(fb_connを1に更新するだけで)。
あなたはカスタムログインフォームを持ち、Facebookのログイン情報を追加することもできます。ユーザーがfbアカウントを持っている場合は、他のユーザーとログインして、サイトでアカウントを作成してカスタムフォームでログインすることができます。それはあなたの質問に答えますか?
これは少し複雑です。質問があれば自由にお気軽に – aacanakin
いいですね、Ara、私はこれを行こうと思います。あなたのお時間をありがとうございました。 –
ありがとうAacanakin。一緒に働いているように見えます。 –