ForcePilot/server/utils
Wenjie Zhang 747c5de88f feat(auth): 实现账户登录失败次数限制和锁定机制(注意,需要迁移数据库)
- 数据库用户模型新增登录失败限制相关字段(login_failed_count, last_failed_login, login_locked_until)
- 增加用户方法判断是否处于登录锁定状态及计算锁定持续时间
- 登录接口新增登录锁定检测,密码错误时增加失败计数及设置锁定时间
- 登录成功时重置失败计数和锁定状态
- 新增数据库迁移模块,自动检测并执行数据库结构更新,确保新增字段同步
- 前端登录页添加账户锁定状态显示及倒计时功能
- 前端请求中捕获423锁定状态,展示对应锁定提示,禁用登录按钮
- 优化本地状态管理,支持登录锁定错误抛出与异常处理机制
2025-09-17 03:59:51 +08:00
..
__init__.py style: fix ruff check 2025-05-24 11:29:45 +08:00
auth_middleware.py refactor: 清理未使用的导入和优化代码格式 2025-09-02 01:08:42 +08:00
auth_utils.py fix(auth): 延长JWT过期时间至7天以改善用户体验 2025-09-07 20:06:56 +08:00
common_utils.py stylle: 使用更加严格的风格检查以及代码格式化方法 2025-09-01 22:37:03 +08:00
migrate.py feat(auth): 实现账户登录失败次数限制和锁定机制(注意,需要迁移数据库) 2025-09-17 03:59:51 +08:00