使用Django Auth,无需传统的用户名/密码登录,只有Twitter登录

时间:2012-07-18 05:06:45

标签: django django-authentication

我熟悉使用django的内置身份验证来创建一个有电子邮件和密码的新用户,但我想创建一个只使用Twitter登录的新用户。据我所知,django-social-auth将twitter帐户与现有的Django User对象关联起来。在我的例子中,将不存在现有的Django User对象,因为Twitter将是登录站点所需的方法。我应该放弃django的内置版吗?或者有一个很好的方法来扩展它来做我想要的吗?感谢您的任何建议。

1 个答案:

答案 0 :(得分:1)

django-social-auth扩展了django内置的auth。 django-social-auth将自己创建一个新用户,以便您的Twitter用户成功进行身份验证。你可以read about django-social-auth features

  • 基本用户数据填充和信令,允许来自提供商响应的自定义字段值。

  • 多个社交帐户与单个用户的关联

  • 自定义用户模型覆盖(如果需要)(默认情况下为auth.User)

  • 处理身份验证/关联机制的可扩展管道