如何在Django中实现正常的站点注册/登录以及社交认证(主要是facebook)?

anu*_*jkk 2 python authentication django

我是Django的新手,我正在尝试将我的vanilla php应用程序移植到Python/Django.在我的项目中,我想让用户使用常规注册/登录表单或通过facebook,google和twitter等社交身份验证进行身份验证.

我在google和stackoverflow上搜索了类似的问题,并开始了解django-social-auth,django-allauth,django-socialregistration等.我尝试了django-allauth但未能正确实现它导致了大量的模板语法错误.

我的问题是:

1)我应该选择哪一个 - 常规+社会认证?我可以测试的任何实时网站吗?

2)哪一个最常用于现场制作网站?

Tim*_*ony 7

django-social-auth太棒了,有一个很好的支持社区,并且很快就能建立起来.你可以经常一起权威性轻松地运行它,也将很好地一起工作,django-registration并且django-profiles(我以前使用的所有3一起).它还有一个演示.

它也是Github上最受关注的,当你将它与django包装上的其他产品进行比较时,这是它受欢迎的一个很好的迹象.