我试图安装django social auth, 它位于 https://github.com/omab/django-social-auth 我如何将常规注册和社会认证联系起来 例如,用户在Twitter或Facebook等没有任何帐户。 我如何将django.contrib.auth与社会认证
联系起来让他选择注册正常注册或在Twitter或facebook上使用他的账号
答案 0 :(得分:0)
django-social-auth
提供了使用特定后端(例如Google,Facebook或Twitter)进行身份验证的视图。看看social_auth
的URLconf中定义的代码:https://github.com/omab/django-social-auth/blob/master/social_auth/urls.py
安装social_auth
后,如果您想使用Twitter登录,则需要访问指定相应后端的begin
网址(例如/ login / twitter /)。 social_auth
应用会将您的用户重定向到Twitter,此时他们会授权您的应用,然后您将被重定向回complete
网址(例如/complete/twitter)。
如果您想将Twitter帐户与现有用户(即通过admin
应用创建的用户或类似django-registration
)相关联,您可以访问{{1} } url(例如“/ associate / twitter /").
这一切都假定您的根URLconf包含如下条目:
associate_begin