0

Facebook と Google のログインを持つ Web サイトに django ソーシャル認証を統合しようとしています。メールを主キーにするようにユーザーモデルをカスタマイズしようとしています。何かアドバイス ?UserModel も作成しようとしましたが、エラーが発生しました。ここにパイプライン入力コードを作成してみました

from social_auth.backends.pipeline.user import create_user
def custom_create_user(request, *args, **kwargs):
      print kwargs
      return create_user(request, args, kwargs)

私の目的は、Facebook と Google のサイトを持つことです。メールを主キーとして oauth2 ログインします。

4

1 に答える 1

0

さて、私はiOSアプリのFacebookログインを行っています。私がしていることは

  1. アプリから facebook にログインし、facebook のアクセス トークンを取得する
  2. Facebook のメールとアクセス トークンを django バックエンドに送信します。
  3. 次に、ユーザー名とパスワードを使用してユーザーを認証するdjangoのデフォルトの認証方法を使用する代わりに、独自の認証方法を上書きします。これを行うのは本当に簡単ですDjango Custom Authenticationを読むだけです
  4. 私のカスタム認証クラスでは、Python 用の fb sdk を使用してフロントから送信された電子メールとトークンのペアを検証します。その後、組み込みログインでdjangoを使用してユーザーをログインできます
于 2013-08-15T17:01:21.600 に答える