Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在django注册中重新激活用户_Django_Django Registration - Fatal编程技术网

在django注册中重新激活用户

在django注册中重新激活用户,django,django-registration,Django,Django Registration,我希望为一个项目实现django注册,但不确定它是否能在这个用例中开箱即用。无论用户是否真的在创建帐户,只要我有了他们的电子邮件地址,我就会创建他们。稍后,这些用户将尝试注册一个实际帐户并设置密码,但如果帐户激活天数过期,激活链接将失败。由于我已经将某人实际获得用户的时间与他们实际注册的时间分开,因此理想情况下我希望重新激活用户帐户 我已经查看了文档和来源,但没有看到任何重新激活帐户或重置激活密钥的方法。有什么解决办法吗 谢谢 我正在创建用户,只要他们与我的网站互动。你这是什么意思?为了让用户在

我希望为一个项目实现django注册,但不确定它是否能在这个用例中开箱即用。无论用户是否真的在创建帐户,只要我有了他们的电子邮件地址,我就会创建他们。稍后,这些用户将尝试注册一个实际帐户并设置密码,但如果帐户激活天数过期,激活链接将失败。由于我已经将某人实际获得用户的时间与他们实际注册的时间分开,因此理想情况下我希望重新激活用户帐户

我已经查看了文档和来源,但没有看到任何重新激活帐户或重置激活密钥的方法。有什么解决办法吗


谢谢

我正在创建用户,只要他们与我的网站互动。你这是什么意思?为了让用户在几天内获得帐户激活,首先必须创建帐户并将其发送到电子邮件地址。如果用户没有个人或特定地请求注册过程,则您不知道将过期的激活密钥发送到哪封电子邮件。因此,你如何为访问过你网站的匿名用户创建一个帐户呢?我已经对原始帖子进行了编辑,以使其更加清晰。基本上,只要我有某人的电子邮件地址(例如,通过电子邮件注册),我就会创建一个具有随机密码的用户。因为他们没有真正注册,所以我当时没有发送电子邮件。你为什么要这样做?此外,为什么要在真正的注册过程之前在表中创建一个随机密码?你想做的事情是非常不自然的,但是如果你真的想做的话,最好让django注册保持原样,让你自己的应用程序django预先注册一个带有电子邮件和随机密码的模型。然后将外键添加到django注册内的模型或内置用户模型谢谢,我将尝试一下。