2017-07-28 14 views
0

問題が1つあります。私は私のアプリケーションで新しいものを登録するためにユーザーの電子メールが必要です。つまり、ユーザーには電子メールが必要です。しかし、電子メールが添付されていないFacebookアカウントがあります。したがって、結果としてエラーが発生します。Python Social Auth電子メールのないユーザー

私は、FacebookがFacebookなしで私たちのデータを返信したことを認識したときに、ユーザーが自分のメールアドレスを入力する必要があるフォームを表示し、アプリケーションで使用したいと考えています。そして、登録プロセスを続けることができます。しかし、どのようにこれを実現するには?実際、私には分かりません。

あなたはどうですか?

おかげ

+0

カスタムパイプラインはこちらのオプションです –

答えて

2

Pythonの社会的認証部分のパイプラインは、そのための機能であり、その目的は、電子メールアドレスなどを確認し、電子メールを必要とする例えば、認証に必要な追加データをフェッチするためにユーザと対話することです

https://github.com/python-social-auth/social-examples/blob/master/example-django/example/settings.py#L216のサンプルアプリケーションを確認します。認証データにユーザーの電子メールがない場合は、その部分のパイプラインを実装します。

+0

ありがとう、それは動作します –

関連する問題