在 DJANGO 中验证重置密码 link

Validation of reset password link in DJANGO

所以我已经知道密码重置的默认验证时间 link 是 3 天,。 来自 - https://docs.djangoproject.com/en/4.0/ref/settings/#password-reset-timeout

但是如果我发送 3-4 封重置密码邮件会怎样,我只使用其中一封 - 另一封呢link 秒? 正如我所说,我发送了 3-4 封邮件,所以我有 3-4 links.

如果我使用了一个 link,其余的 link 是否将不再有效? 有人知道它是如何工作的吗?

有一篇关于重置密码机制如何工作的很棒的文章:https://www.sjoerdlangkemper.nl/2016/04/07/djangos-reset-password-mechanism/

由于代币包括:

  • 用户 ID
  • 密码
  • 上次登录时间
  • 当前日期

如果用户更改密码或记住凭据并登录,之前发送的任何 link 将失效。