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

Ale*_*exA 0 python authentication django facebook django-socialauth

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

  1. 正规django站点用户注册账号
  2. 他使用普通登录名/密码登录
  3. 他将他的普通帐户连接到 FB 帐户,如果需要,可以稍后将其重新链接到不同的 FB 帐户。

我似乎找不到符合所有要求的软件包,似乎大多数软件包(django-facebook、django-social-auth)都假设网站的初始登录/注册是通过社交媒体完成的,而我想要的只是- 常规 django 登录和一些可选/延迟的社交媒体访问。

dsh*_*hap 5

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

我会查看 django-social-auth 的管道功能并使用该social_auth.backends.pipeline.social.associate_user功能将 Facebook 帐户关联到现有用户。