feat(t229): load ERP credentials from dotenv
This commit is contained in:
+10
-6
@@ -4,7 +4,7 @@ title: 从受控 .env 加载 ERP 凭证
|
||||
phase: 2
|
||||
deps:
|
||||
- T-228
|
||||
status: TODO
|
||||
status: DONE
|
||||
created: 2026-07-29
|
||||
context_ref: 13a1355
|
||||
work_branch: null
|
||||
@@ -13,6 +13,7 @@ write_paths:
|
||||
- docs/api.md
|
||||
- docs/current-state.md
|
||||
- docs/05-coding-rules.md
|
||||
- backend-api/.gitignore
|
||||
- backend-api/.env.example
|
||||
- backend-api/README.md
|
||||
- backend-api/SCAFFOLD.md
|
||||
@@ -44,10 +45,10 @@ T-226 至 T-228 要求 ERP 账号和密码只在后端进程内使用,但当
|
||||
|
||||
## 验收要点
|
||||
|
||||
- [ ] API 从 `backend-api/.env` 读取完整 ERP 凭证;系统环境变量覆盖同名 `.env` 值。
|
||||
- [ ] 文件缺失、格式错误、重复键、未知受控键和敏感值均有测试;错误和日志不泄露密码。
|
||||
- [ ] `.env` 始终被 Git 忽略,`.env.example` 不含真实凭证;Admin 页面仍没有账号/密码字段。
|
||||
- [ ] `go test ./...`、`go test -race ./...`、`go vet ./...` 和 API 构建通过。
|
||||
- [x] API 从 `backend-api/.env` 读取完整 ERP 凭证;系统环境变量覆盖同名 `.env` 值。
|
||||
- [x] 文件缺失、格式错误、重复键、未知受控键和敏感值均有测试;错误和日志不泄露密码。
|
||||
- [x] `.env` 始终被 Git 忽略,`.env.example` 不含真实凭证;Admin 页面仍没有账号/密码字段。
|
||||
- [x] `go test ./...`、`go test -race ./...`、`go vet ./...` 和 API 构建通过。
|
||||
|
||||
## 边界
|
||||
|
||||
@@ -57,4 +58,7 @@ T-226 至 T-228 要求 ERP 账号和密码只在后端进程内使用,但当
|
||||
|
||||
## 执行记录
|
||||
|
||||
- 2026-07-29:创建任务,等待文档提交后实现。
|
||||
- 2026-07-29:创建任务并以提交 `d75a7d8` 固定范围。
|
||||
- 2026-07-29:实现仅限 `cmd/api` 的受控 `.env` 回退;新增 parser/优先级/敏感错误和 API
|
||||
入口测试。验证:`GOTOOLCHAIN=local go test ./...`、`go test -race ./...`、`go vet ./...`
|
||||
及三个 Go 入口构建通过;未访问真实 ERP。
|
||||
|
||||
Reference in New Issue
Block a user