如何创建Django社交登录用户的限制列表



正如标题所示,如何在django社交登录中创建用户限制列表,以便只有授权用户才能使用其社交帐户登录?

例如,拥有特定gmail帐户的用户可以登录,但其他用户不能使用未经授权的gmail帐户登录。现在,如果我使用allauth,所有拥有gmail帐户的用户都可以登录我的django网站,但这不是我所期望的。谢谢

如果您的意思是只有网站中现有帐户的电子邮件才能使用django社交身份验证登录,那么您可以更新登录的管道。您可以在此处找到文档:https://python-social-auth.readthedocs.io/en/latest/pipeline.html.

如果禁用管道的social_core.pipeline.user.create_user步骤,则社交登录将只允许登录到站点中已经存在的用户。

最新更新