首页 > 解决方案 > Django - 强制用户密码重置/过期

问题描述

我现在在这个问题上停留了好几个小时。

我已经实现了 django.contrib.auth.forms 内置的所有标准密码更改、重置等功能。

我要完成的任务是强制用户定期更改密码。

这会导致以下问题:

也许我想得太复杂了,有人可以给我一个提示,什么是最简单的实现方法?

标签: djangoauthentication

解决方案


到目前为止似乎是最简单的方法:在登录过程中检查状态,如果用户没有更改密码,则将密码设置为不可用的 pw 值,并强制他使用密码重置功能。

这样做的缺点是我没有找到在重置工作流程期间重置 password_change 时间戳的方法(因为它是内置的),因此必须在登录检查期间设置时间戳......

谢谢!


推荐阅读