【发布时间】:2017-01-30 18:34:24
【问题描述】:
我正在通过社交网络进行授权,使用我的自定义用户模型(它还包含普通用户,他们可以使用电子邮件和密码登录)。我正在考虑管理我的“社交用户”的密码。我可以在设置中为所有密码定义一些密码并使用它来登录。或者生成随机密码并将它们存储在特殊模型中,但这会使用户模型中的密码盐和哈希变得无用。 不能将它们留空,因为无需密码即可使用此电子邮件登录。
【问题讨论】:
-
你为什么不直接使用 django-social-auth?
https://github.com/omab/django-social-auth -
自己写东西更容易,然后让别人的代码像你想要的那样。我在从某个社交网络接收电子邮件时遇到了一些问题。
-
我认为你应该学习如何使用别人的代码。这是当今开发过程的核心。
-
我认为你是对的。但仍想参与此过程的所有细节,以了解其中发生的情况,以便将来更容易找到问题点。
-
@SergiiV。您应该使用 python-social-auth 并仔细阅读文档,因为如果您默认没有收到电子邮件,那么您应该在设置中启用它。此外,并非每个社交网络都提供电子邮件。例如,推特。
标签: django authorization