Django - 身份验证,注册电子邮件确认

Ska*_*Ska 17 python authentication django django-registration

我正在查看用于身份验证的API

https://docs.djangoproject.com/en/1.3/topics/auth/

我似乎无法找到有关简单用户注册表单的信息,因为它是发送确认电子邮件,因为它是网站上的常用方式.

我想我能做到这一点:

1)显示表格2)用户输入信息并提交3)将用户保存为非活动状态,并带有确认码4)发送带有确认码的链接5)用户点击确认链接并激活

这似乎并不困难,但我有一种感觉,这可能已经完成,而且还有一些需要考虑的边缘情况.

Tor*_*cht 26

它没有内置到Django中.有一个名为django-allauth的可重用应用程序,它将满足您的需求.

曾经推荐过一个名为django-registration的应用程序,但现在这个应用程序尚未维护且已过时.

编者注:截至2016年12月,django-registration并未维持不变.

  • Pinax有效,但根据我的经验,我不推荐它.它以自己独特的方式做了太多事情,然后如果你想改变什么,你希望你从头开始编写它. (3认同)

dja*_*dja 8

虽然django-registration曾经是注册系统du jour,但它已被维护者抛弃,并且在没有修补的情况下无法在Django 1.6上运行.

尝试一下django-allauth - 如果我在看的时候知道它,我会用它.(事实证明,我首先发现了这个问题并使用了django-registration,浪费了很多时间.)

编辑10/2016:看起来再次维护django-registration.它现在在GitHub上:https://github.com/ubernostrum/django-registration