如何向安全区域的Django用户帐户添加第二个密码

如何向安全区域的Django用户帐户添加第二个密码,django,django-authentication,Django,Django Authentication,我希望我的用户有两个密码,正常登录密码和一个用于访问网站更安全的区域。为此,我希望尽可能依赖现有的Django身份验证系统 我想象用这个密码登录到一个安全区域将启用一个“安全模式”,超时时间相当短,类似于sudo在某些linux发行版中使用后一段时间内不要求密码。因此,它将向用户会话添加一个标志和一个时间戳 我假设实现这一点需要用一个带有额外密码字段的子类和某种自定义中间件替换默认用户模型,但是我以前没有自定义Django auth,我不确定从哪里开始 我也愿意接受关于如何管理安全区域的其他建议

我希望我的用户有两个密码,正常登录密码和一个用于访问网站更安全的区域。为此,我希望尽可能依赖现有的Django身份验证系统

我想象用这个密码登录到一个安全区域将启用一个“安全模式”,超时时间相当短,类似于sudo在某些linux发行版中使用后一段时间内不要求密码。因此,它将向用户会话添加一个标志和一个时间戳

我假设实现这一点需要用一个带有额外密码字段的子类和某种自定义中间件替换默认用户模型,但是我以前没有自定义Django auth,我不确定从哪里开始

我也愿意接受关于如何管理安全区域的其他建议