0

通常の Django ユーザーを FB アカウントにリンクするための最も適切な Django パッケージは何ですか? シナリオ:

  1. 通常の Django サイトのユーザーがアカウントを登録します
  2. 彼はプレーンなログイン/パスワードを使用してログインします
  3. 彼は通常のアカウントを FB アカウントに接続し、後で必要に応じて別の FB アカウントに再リンクできます。

すべての要件に一致するパッケージが見つからないようです。ほとんどのパッケージ (django-facebook、django-social-auth) は、サイトへの最初のログイン/登録がソーシャル メディアを介して行われると想定しているようですが、私が望むのは- 通常の Django ログインと、ソーシャル メディアへのオプション/遅延アクセス。

4

1 に答える 1

5

django-social-auth を使用すると、複数のソーシャル アカウント (Facebook、LinkedIn など) を 1 人の Django ユーザー (カスタム ユーザー クラスではなくコア auth.User) に関連付けることができるため、必要なことを実行できます。他のアプリが使用するように)。

django-social-auth のパイプライン機能を見て、この機能を使用しsocial_auth.backends.pipeline.social.associate_userて Facebook アカウントを既存のユーザーに関連付けます。

于 2012-06-02T16:25:38.427 に答える