有人可以详细讲解如何进行注册和身份验证吗?我使用django.contrib.auth
进行了身份验证(登录),但是我想要获得的是完整的注册信息(社交/非登录)+登录。已经看到了django-allauth
,django-social-auth
和django-social
,但是如果不进行大量改动,仍然无法使其正常工作。听说django-registration
和django-profiles
可以使它容易得多,但我无法处理。例如,
~/.virtualenvs/plinter/lib/python2.7/site-packages/registration/backends/default/urls.py
需要一个小技巧才能工作:
# from django.views.generic.simple import direct_to_template
from django.views.generic import RedirectView
...
RedirectView.as_view(url='/registration/activation_complete.html'),
# direct_to_template,
# {'template': 'registration/activation_complete.html'},
...
DjangoBook提供了Contact and search forms的简单示例。但是我无法在用户注册和登录时扩展它。
那么,谁能给kis示例工作注册和登录呢?
更新
Here是一个简单的登录示例。现在考虑使用
django-allauth
或社交认证或registration2
...更新2
django-allauth
似乎是简化身份验证的最佳解决方案。在设置中正确添加应用程序,注册fb/google/etc应用程序并通过管理员注册,并使用模板继承来更改默认页面设计。 最佳答案
THIS是有关login&Co的很好的教程。它很好地解释了如何通过我们自己的广告执行登录,而不覆盖现有的django登录页面。
更新:
此处用于注册和登录的概述。有关更多详细信息,请访问链接。
要注册:
要登录:
关于Django注册和登录-举例说明,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16901970/