用于将用户链接到FB帐户的Django包

时间:2012-06-02 13:42:06

标签: python django facebook authentication django-socialauth

将常规Django用户链接到FB帐户最合适的Django包是什么? 情形:

  1. 常规Django网站的用户注册帐户
  2. 他使用普通登录名/密码登录
  3. 他将常规帐户连接到FB帐户,如果需要,可以稍后将其重新链接到不同的FB帐户。
  4. 我似乎无法找到符合所有要求的软件包,似乎大多数软件包(django-facebook,django-social-auth)都假设 初始登录/注册到网站是通过社交媒体完成的,而我想要的只是 - 定期django登录和一些可选/延迟访问社交媒体。

1 个答案:

答案 0 :(得分:3)

django-social-auth应该让你做你想要的,因为它允许多个社交帐户(例如Facebook,LinkedIn等)与单个Django用户(核心auth.User,而不是自定义用户类,像其他一些应用程序使用)。

我会看看django-social-auth的pipeline feature并使用social_auth.backends.pipeline.social.associate_user功能将Facebook帐户与现有用户相关联。