Python Django-身份验证、注册和电子邮件确认
我正在查看用于身份验证的API 我似乎找不到在简单的用户注册表上可以发送确认电子邮件的信息,因为这是网站上常见的方式 我想我可以做到: 1) 显示表格 2) 用户输入信息并提交 3) 使用确认码将用户另存为非活动用户 4) 发送带有确认代码的链接 5) 用户单击确认链接并激活Python Django-身份验证、注册和电子邮件确认,python,django,authentication,django-registration,Python,Django,Authentication,Django Registration,我正在查看用于身份验证的API 我似乎找不到在简单的用户注册表上可以发送确认电子邮件的信息,因为这是网站上常见的方式 我想我可以做到: 1) 显示表格 2) 用户输入信息并提交 3) 使用确认码将用户另存为非活动用户 4) 发送带有确认代码的链接 5) 用户单击确认链接并激活 这似乎并不难,但我感觉这可能已经完成了,而且还有很多边缘案例需要考虑。Django没有内置它。有一个名为的可重用应用程序,可以满足您的需要 以前推荐使用名为的应用程序,但现在该应用程序未维护且已过时 编者注:截至2016
这似乎并不难,但我感觉这可能已经完成了,而且还有很多边缘案例需要考虑。Django没有内置它。有一个名为的可重用应用程序,可以满足您的需要 以前推荐使用名为的应用程序,但现在该应用程序未维护且已过时 编者注:截至2016年12月,django注册并非未维护。虽然曾经是当前的注册系统,但它已经和 也许试试吧——如果我在看的时候知道的话,我会用它的。(事实证明,我首先发现了这个问题,并使用了django注册,浪费了很多时间。) 2016年10月编辑:看起来django注册再次得到维护。它现在在GitHub上:您可以这样做:
- 定义一个激活用户的功能(即def
激活(请求))
- 在url.py中配置到该功能的路由(即/activate/)
- 创建表单以注册用户
- 创建post函数以创建用户
- 创建用户时,将字段“处于活动状态”设置为0
- 在相同的功能中,发送包含链接的电子邮件时,此链接必须将目标作为配置的路由