huangzd1997
|
4c88964473
|
task-283(后台迁移收尾/发布): admin-vue 后台工程入库 + Flask 后台整体退役
- 新后台 admin-frontend-vue 整工程入库(base=/admin-vue/、History 路由、Nginx 静态托管方案与 verify-dist 校验)
- Java AdminConsoleController 改为入口重定向: /admin|/admin.html、/login|/login.html -> /admin-vue/; 删除 classpath:static 旧 admin.html/login.html 单页与 admin.js 副本
- Flask 后台整体退役: 删除 admin_api/auth/main 蓝图、web_source 页面、static 脚本与 admin 相关测试; app.py 收敛为仅注册 version_bp(/api/version、/api/version/latest, 供桌面端更新检查)
- AdminApiGuardFilterTest 豁免样例路径 /admin.html -> /admin-vue/
|
2026-09-06 10:41:47 +08:00 |
|
huangzd1997
|
c381527528
|
test(live): 菜单树 smoke 兼容生产扁平 group-* 标记形态与本地嵌套形态;生产 8/8 live smoke 通过(登录/菜单/各域列表)
|
2026-09-05 23:45:16 +08:00 |
|
huangzd1997
|
359f3ce1c9
|
task-270(admin.html观感对齐): 修正去重分组选项接口为 /shop-manages/groups + live 真实 smoke 通过(登录/菜单/各域列表)
|
2026-09-05 22:26:52 +08:00 |
|
huangzd1997
|
79ee16a374
|
task-060(账号与权限页面): 修复用户创建循环验收分页脆弱点
改用 username 过滤查询以可靠命中新建用户,规避大库分页假阴性。
本地 Java 复验 8/8 通过;全组 live 64 通过 0 失败。
|
2026-09-05 18:20:54 +08:00 |
|
huangzd1997
|
b4657a50fb
|
task-160(Java 菜单树与 Flyway): 本地 Java 真实验收通过(树契约/路由形态/无重复key)
本地 18080 启动后端(dev 库, Flyway 关闭)验证菜单树接口。
|
2026-09-05 18:18:00 +08:00 |
|
huangzd1997
|
fe429c7a05
|
module-10/11/12 收尾: 补充 Nginx/Flask 切机验收脚本与说明(发布门控 RELEASE_SMOKE)
|
2026-09-05 18:09:42 +08:00 |
|
huangzd1997
|
89c06b58c3
|
task-140(记录与版本中心): 完成记录与版本真实验收
live 验收(8/8, api.aishufu.top admin):登录可达、未登录 401、历史记录(时间范围
避免生产 sort buffer 报错)、软件版本列表、数字人版本列表、字段/信封契约。
EOF
|
2026-09-05 17:44:19 +08:00 |
|
huangzd1997
|
818eed0cb5
|
task-120(任务与重复分析中心): 完成任务与重复检查真实验收
live 验收(8/8, api.aishufu.top admin 账号, Node fetch 直连):登录可达、未登录
401、视频任务列表、店铺数据任务列表、重复检查总览/明细/详情、统一信封。
|
2026-09-05 17:28:13 +08:00 |
|
huangzd1997
|
cb8e092cc6
|
task-100(店铺中心): 完成店铺中心真实 API 验收
live 验收(8/8 通过, 对 api.aishufu.top:18080 admin 账号, Node fetch 直连):
登录可达、未登录 401、shop-keys 列表(camel)、shop-manages 列表+shopName 筛选
(仅掩码密码)、分组选项、无效店铺取凭证被拒、统一信封,均经真实响应与项目
解析器验证。
|
2026-09-05 17:07:24 +08:00 |
|
huangzd1997
|
7ccabf859f
|
task-80(ASIN 数据中心): 完成 ASIN 数据中心真实流程验收
live 验收(8/8 通过, 对 api.aishufu.top:18080 admin 账号): 登录可达性、
未登录 401、query-asin 列表+筛选(camel)、skip-price 列表(snake)、去重汇总
列表、商品类目树、类目新建→删除可逆写循环, 均经真实响应与项目解析器验证。
|
2026-09-05 16:21:45 +08:00 |
|
huangzd1997
|
8e5fc00945
|
task-60(账号/权限页面): 完成账号权限三页面真实 API 验收
新增 live 验收 task-60-account-live.test.ts:无凭据即可真实校验服务在线/登录页、
未登录 401、伪造 token 拒登(本机已跑通 3 例);带 AIIMAGE_LIVE_* 凭据时校验真实用户列表解析、
permission-menus 含 admin_users/admin_columns/admin_group_manage、分组列表、以及普通用户
创建→出现→删除闭环与授权 columnIds 读取。435 单测 + build 绿,live 目录 0 失败。
|
2026-09-05 15:25:13 +08:00 |
|
huangzd1997
|
289f4488f9
|
fix(auth/logout): 禁用内置 LogoutFilter,登出改走 auth 模块清会话 cookie
POST /logout 原先被 Spring Security 内置 LogoutFilter 截走(204),只清空
SecurityContext,从不执行 LoginController.logout,导致 aiimage_token cookie
残留、退出登录后仍保持登录态。SecurityConfig 显式 logout.disable() 后请求
落到 POST /logout → 200 + Set-Cookie aiimage_token=;(Max-Age=0) 清除。
补充真实登出 E2E(live):登出返回 200、下发清除 cookie、无 cookie 后 401。
注:此前的 500/CNFE 系运行进程 jar 被覆盖为 thin jar 所致,重建 fat jar
并重启即恢复;本提交只改逻辑。11/11 live 用例通过。
|
2026-09-05 14:49:52 +08:00 |
|
huangzd1997
|
837fc9bcc0
|
task-40(会话/菜单/权限): 真实登录态 smoke 收口本模块
用真实 admin 凭据打本地后端完成登录/cookie 会话/current-user/菜单树/401/
权限路由 smoke(8 场景全过)。smoke 暴露前端登出 URL 错误:session.ts 走
/api/admin/logout(后端无此映射,500),改为 auth 模块根端点 POST /logout;
同步修正 task-25/36 断言。注:当前本地后端 POST /logout 亦返回 500,属
Java 侧缺陷,待后端模块修复后补登出 E2E。
|
2026-09-05 14:43:59 +08:00 |
|
huangzd1997
|
d3154a48b8
|
task-23(会话/菜单/权限): 实现当前用户请求适配 + 真后端 live 测试
session-model.parseCurrentUser 兼容 data:{item}/{item}/直接对象信封并校验 id;
session.ts fetchCurrentUser 复用;启用 allowImportingTsExtensions;npm run test:live
用 admin 账号真实登录打 18080 验证 current-user 与菜单树(023/024 live 全绿)。
|
2026-09-05 14:43:56 +08:00 |
|