django - 如何为安全区域的 Django 用户帐户添加第二个密码
问题描述
我希望我的用户有两个密码,一个是普通的登录密码,一个是用于访问网站更安全区域的密码。为此,我想尽可能地依赖现有的 Django 身份验证系统。
我正在想象使用此密码登录到安全区域将启用具有相当短超时的“安全模式”,类似于 sudo 在某些 linux 发行版中使用后一段时间内不要求输入密码的方式。所以它会为用户会话添加一个标志和一个时间戳。
我认为实现这一点需要用带有额外密码字段和某种自定义中间件的子类替换默认用户模型,但是我之前没有自定义 Django 身份验证,我不确定从哪里开始。
我也愿意接受有关如何管理安全区域的替代建议。
解决方案
推荐阅读
- html - div标签混淆试图使输入表单居中
- sql - 不能绑定多部分标识符(INSERT 语句)
- ios - 当 VC 链接到 TabBarController 时,IBOutlet 和 IBAction 被禁用
- python - 为什么 int64 类型不能滚动应用?
- html - NavBar h1 元素卡在顶部
- python - 批量处理来自rabbitmq的消息
- java - Java读取文本文件,合并所有以“001”开头的行
- python - 在生产中加载静态文件,但在开发中不加载
- javascript - 如何将 Json 数组从 ajax 发送到 Spring Controller?
- php - Laravel Seeder 中的 PHP_EOL 问题