在我的案例中注册新用户的最佳做法是什么?

时间:2010-12-02 10:05:49

标签: python registration

我将让新用户注册我的服务。这是我认为应该采取的方式: 1.用户在字段中输入电子邮件,然后单击“注册”按钮。 2.用户收到一封确认电子邮件,其中包含包含验证码的链接。 3.用户通过该电子邮件中的链接查看他现在激活其帐户的消息。

所以,我要弄清楚如何实现的要点是第二个。如何更好地生成该代码?我应该在用户单击“注册”按钮并将其保存在字段中时生成它,在“email”字段附近说“verification_code”,然后当他转到验证链接时,比较值?然后,如果没问题,请清除“verification_code”字段并将“user_is_active”字段设置为“True”。或者可能是我根本不必将该代码保存在数据库中,而是使用某种算法进行及时验证?可能还有其他我应该考虑的事情吗?

2 个答案:

答案 0 :(得分:2)

已经有一个项目可以完全满足您的需求。它被称为django-registration。我建议使用这个项目,而不是自己动手。

如果您仍想自己动手,请查看django-registration的代码。它有很好的评论,非常适合学习。

答案 1 :(得分:2)

我发现将验证码放入数据库并按照您的建议使用它很有用。例如,相同的字段可以执行双重任务。密码重置请求。

我还使用了到期超时字段,其中注册或密码重置需要由用户及时处理。

相关问题