update server

This commit is contained in:
2026-07-30 15:06:38 +08:00
parent dee13d69d5
commit 692d8dd18a
9 changed files with 189 additions and 479 deletions
+16 -2
View File
@@ -119,9 +119,23 @@
- `ControlPanel/electron-preload.js`
- `server/src/app.js`
### Server 跟进
### Server:完善许可证撤销并完成部署
- 已在 `toserver.md` 中记录服务器侧建议:为 `revokeLicense` 增加明确错误码和必要的审计日志,并核对线上部署接口是否兼容 `POST /``POST /api``revokeLicense` 协议
- `revokeLicense` 现在会去除 `licenseId` 首尾空白,并返回稳定错误码:`ADMIN_TOKEN_INVALID``ADMIN_TOKEN_NOT_CONFIGURED``LICENSE_ID_REQUIRED``LICENSE_NOT_FOUND`
- 增加撤销审计日志,记录时间、可选请求 ID、许可证 ID、执行结果和错误码,不记录管理令牌。
- 兼容旧撤销请求类型 `revoke_license``licenseRevoke``revoke` 及字段 `license_id``admin_token`
- 已完成 `npm run check`、完整服务端测试(19 项通过)、运行中服务验证,并重启 `reinloop-server.service` 部署。
涉及文件:
- `server/src/app.js`
- `server/test/server.test.js`
- `server/features.md`
### 文档:合并项目说明
- 将 ReinLoop 客户端、ControlPanel 和 Server 的三份说明合并为根目录 `README.md`
- 删除已合并的 `B端实现说明.md``README1.md`;接口定义继续统一维护在 `server/features.md`
### 验证