Django-Social在其功能列表中声称,它支持将多个身份验证提供商关联到单个用户帐户。
我似乎想不出如何使用这个功能。
当我尝试使用新的身份验证提供程序登录时,它似乎会自动为每个提供程序创建一个新帐户。
有什么想法吗?
Sarvi
发布于 2011-03-05 10:37:11
看看django-social-auth,它比Django-Socialauth更简单、更容易设置。
支持多账号关联,但仅限于已登录的用户,避免了必须移除哪个用户实例的决策。
发布于 2011-03-03 04:15:26
它支持将多个身份验证提供程序与单个用户帐户相关联
通过查看models.py here的代码,socialauth为每个提供者提供了一个UserProfile,将它们与用于基本身份验证的用户对象关联起来。因此,它所声称的确实是真的。
发布于 2011-03-03 15:16:10
一旦您使用多个帐户登录,就可以通过管理手动完成此操作。然后,可以调整帐户的Socialauth模型,使其指向也需要它们的用户,并且多个帐户可以指向同一用户。
但我还没有足够好的了解如何让用户自动为自己做这件事。如果您在已经登录到现有帐户的情况下登录到另一个帐户,则无法开箱即用。
https://stackoverflow.com/questions/5161379
复制相似问题