Files
backend/.dockerignore
lan f7589ebbb8 feat: 引入依赖注入模式
- 创建Repository接口定义(UserRepository、ProfileRepository、TextureRepository等)
- 创建Repository接口实现
- 创建依赖注入容器(container.Container)
- 改造Handler层使用依赖注入(AuthHandler、UserHandler、TextureHandler)
- 创建新的路由注册方式(RegisterRoutesWithDI)
- 提供main.go示例文件展示如何使用依赖注入

同时包含之前的安全修复:
- CORS配置安全加固
- 头像URL验证安全修复
- JWT algorithm confusion漏洞修复
- Recovery中间件增强
- 敏感错误信息泄露修复
- 类型断言安全修复
2025-12-02 17:40:39 +08:00

79 lines
643 B
Plaintext

# Git
.git
.gitignore
.gitea
# IDE
.vscode
.idea
*.swp
*.swo
# 构建产物
bin/
dist/
build/
server
*.exe
# 测试和覆盖率
*.test
coverage.out
coverage.html
coverage.txt
test_results/
test_coverage/
# 日志
*.log
logs/
log/
# 临时文件
tmp/
temp/
.tmp/
# 本地配置
.env
.env.local
.env.development
.env.test
.env.production
configs/config.yaml
# 文档 (可选保留)
# docs/
# 数据库文件
*.db
*.sqlite
*.sqlite3
# 备份
*.bak
*.backup
# OS 文件
.DS_Store
Thumbs.db
# Docker
docker-compose*.yml
Dockerfile*
!Dockerfile
# README 和脚本
README.md
*.sh
*.bat
scripts/
# 本地开发
local/
dev/
minio-data/