在我的应用程序中,当人们注册时,他们只需输入电子邮件地址。
在Django中创建一个用户,并且“is\ u confirmed”字段设置为False。你知道吗
在这之后,我想给新用户发一封电子邮件,上面有一个点击链接。
这个链接应该允许这个新用户输入补充信息,并在最终注册之前选择一个密码。你知道吗
问题是:
- 如何在Django中生成这些链接?(我想这些链接应该是唯一的,并且是安全的,这样就没有人能“猜”到URL了)
- 在哪里触发邮件发送?(信号?
save()
用户方法?其他?)你知道吗
谢谢!你知道吗
Tags:
以django-invitation这样的例子来说明如何经常这样做。它们描述了我认为您需要的标准生成密钥/发送电子邮件/访问唯一URL方案。他们确实使用模型上的post save钩子来发送您提到的电子邮件。你知道吗
至于生成密钥,请参见models.py文件,在该文件中,它们执行以下操作:
希望有帮助!你知道吗
相关问题 更多 >
编程相关推荐