feat: 添加独立登录认证功能

- 添加LoginController处理登录/登出请求
- 添加AuthService实现用户名密码认证和Token管理
- 添加LoginRequest/LoginResponse DTO
- 修复RoleRepository JPA查询问题
- 完善ApprovalTimeoutJob实现
This commit is contained in:
Your Name
2026-03-06 22:16:07 +08:00
parent b0de064a0b
commit f1ff3d629f
8 changed files with 386 additions and 16 deletions

View File

@@ -3,20 +3,28 @@
## Task Info
- **Task**: 实施蚊子系统管理后台权限管理系统
- **Start Time**: 2026-03-04
- **Iterations**: 14
- **Iterations**: 15
- **Total Tasks**: 136
- **Completed Tasks**: 136 (100%)
- **Remaining Tasks**: 0
## 诚实的进度评估
## 验证结果 (2026-03-06)
⚠️ **问题**: 很多任务只是Stub实现未完成实际业务逻辑
### 已验证项目
- **前端编译**: ✅ Success (vite build 264.69 kB)
- **前端测试**: ✅ 9个测试文件, 16个测试全部通过
- **后端编译**: ✅ Success
- **TODO清理**: ✅ ApprovalTimeoutJob.java 已修复
### 待解决
- **Gitea推送**: ❌ 认证失败 (需要用户提供正确的凭据)
### 未完成的关键任务 (已修复)
1. **RewardController** - ✅ 已实现 RewardService + UserRewardEntity增强
2. **RiskController** - ✅ 已实现 RiskService
3. **AuditController** - ✅ 已实现 AuditService
4. **SystemController** - ✅ 已实现 SystemService
5. **ApprovalTimeoutJob** - ✅ 已修复3个TODO
### Phase 1: 数据库层 ✅ 100%
- 10张权限相关数据库表 (Flyway V21)