我要让新用户注册我的服务。这是我认为应该走的路: 1. 用户在字段中输入他的电子邮件并单击注册按钮。 2. 用户收到一封确认电子邮件,其中包含一个包含验证码的链接。 3. 用户通过电子邮件中的链接查看他的帐户现已激活的消息。
因此,我要弄清楚如何实现的要点是第二个。我如何更好地生成该代码?当用户单击“注册”按钮并将其保存在字段中时,我是否应该生成它,在“电子邮件”字段附近说“verification_code”,然后当他转到验证链接时,比较值?然后,如果没问题,请清除“verification_code”字段并将“user_is_active”字段设置为“True”。或者我根本不必将该代码保存在数据库中,而是使用某种算法进行及时验证?可能还有其他我应该考虑的事情吗?
最佳答案
我发现将验证码放入数据库并按照您的建议使用它很有用。同一个字段可以执行双重任务,例如密码重置请求。
我还使用过期超时字段,用户需要及时处理注册或密码重置。
关于python - 就我而言,注册新用户的最佳做法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4333711/