Sar*_*009 14 python django django-users
我正在使用Django的内置密码重置功能,该功能通过电子邮件向用户发送密码重置链接.Django中是否有一个选项可以设置链接的到期时间,假设链接失效6小时后,用户必须再次请求密码恢复.
Ed *_*Tan 25
如果您正在使用Django的内置密码重置功能,则可以使用该设置PASSWORD_RESET_TIMEOUT_DAYS.
示例:如果用户使用2天前生成的密码重置链接,并且您PASSWORD_RESET_TIMEOUT_DAYS=1在项目的设置中,则链接将无效,用户无法继续.
更多信息:https://docs.djangoproject.com/en/1.11/ref/settings/#password-reset-timeout-days
Django 包括在 Django 3.1或更高版本中在不到 1 天的时间内使令牌过期的功能。使用PASSWORD_RESET_TIMEOUT需要多少秒后令牌过期的设置。
PASSWORD_RESET_TIMEOUT = 259200 # 3 days, in seconds
Run Code Online (Sandbox Code Playgroud)
文档:https : //docs.djangoproject.com/en/stable/ref/settings/#password-reset-timeout
| 归档时间: |
|
| 查看次数: |
7645 次 |
| 最近记录: |