Commit Graph

9 Commits

Author SHA1 Message Date
aiyimickey c876a69443 fix: localadmin displayName 从数据库读取;Sidebar 权限驱动导航(userRole prop) 2026-07-02 11:25:44 +08:00
aiyimickey 51cfcab11e feat: #22 容器操作管理(重启/停止/查看日志)
- container-ops.ts: 通过 SSH 执行 Docker 命令
- /api/services/[id]/ops: 容器操作 API
- services/page.tsx: 操作按钮 + 日志查看
2026-07-02 09:21:48 +08:00
aiyimickey 92228a3fdb docs: 更新 todolist + LESSONS-LEARNED #34-38 2026-07-01 23:51:09 +08:00
aiyimickey 25365b1626 feat: 补齐 admin 页面(用户管理/角色权限/审计日志)+ API 路由 2026-07-01 23:40:56 +08:00
aiyimickey de0116ddc8 feat: 仪表盘路径改为 /dashboard + Forbidden 权限修复 2026-07-01 23:05:27 +08:00
aiyimickey 5cd300bee8 fix: callback 所有重定向使用 baseUrl(LESSONS-LEARNED #16) 2026-07-01 22:33:34 +08:00
aiyimickey e6712a1e99 fix: callback 使用 OIDC_REDIRECT_URI 构造公共 URL(LESSONS-LEARNED #16) 2026-07-01 22:23:20 +08:00
aiyimickey 5af5ff7c0f fix: callback 使用 X-Forwarded-Host 构造公共 URL 2026-07-01 22:15:43 +08:00
aiyimickey 89acbe3bf6 feat: monitor-ai 告警监控中心完整实现
Phase 1: 共享库(auth/audit/wechat/alert)
Phase 2: 项目骨架(Next.js 15 + Tailwind v4 + 设计系统)
Phase 3: 认证系统(OIDC SSO + LDAP + localadmin + RBAC)
Phase 4: 服务管理 + MonitorWorker 后台引擎
Phase 5: 告警渠道 + WeChatPusher + AlertManager
Phase 6: 仪表盘 + 状态历史 + 告警历史
Phase 7: 部署脚本 + 文档
Phase 8: TopBar 布局对齐 + 暗色模式修复

独立审查通过(2 轮零 CRITICAL/HIGH 问题)
2026-07-01 18:41:46 +08:00