2

我正在查看 django-social-auth 的文档,但似乎找不到可以为用户帐户强制使用唯一电子邮件的设置。

有没有办法做到这一点?

4

2 回答 2

0

我相信答案可以在this other question中找到。

它说要在编辑 SOCIAL_AUTH_PIPELINE 中再做一步。我相信这是一个更简单的解决方案。

于 2013-10-10T20:20:20.913 回答
-1

最简单的做法是子类化UserManager该类,并覆盖其create_user方法以检查数据库中是否没有User具有该电子邮件地址的实例(django-social-auth用于create_user...在注册时创建用户)。有关如何设置的更多信息,请参见文档的配置页面。django-social-auth然后,您还需要子类User化,以便可以将自定义管理器与其关联。Django 文档中有关模型管理器的更多信息。

于 2012-08-23T22:21:49.433 回答