django-social-auth のドキュメントを調べていましたが、ユーザー アカウントに固有のメールを強制する設定が見つからないようです。
これを達成する方法はありますか?
django-social-auth のドキュメントを調べていましたが、ユーザー アカウントに固有のメールを強制する設定が見つからないようです。
これを達成する方法はありますか?
最も簡単な方法は、UserManager
クラスをサブクラス化し、そのメソッドを上書きして、データベースにその電子メール アドレスをcreate_user
持つインスタンスがないことを確認することです(登録時にユーザーを作成するために使用します)。これを設定する方法については、ドキュメントの構成ページを参照してください。次に、カスタム マネージャーを関連付けるために、サブクラスも作成する必要があります。Django docs のモデル マネージャーの詳細。User
django-social-auth
create_user
django-social-auth
User