youpaishidifu
98dd2d4ebe
加固-11(P0-09): 修复 agent 端 tckm.html 卡密管理页前后端契约断裂(N2)
代理端卡密管理页(agent/html/tckm.html)两个核心功能不可用:
① 状态开关 POST mod=fidkeystatus —— agent/ajax.php 只有复制自 admin 的
case 'tckeystatus'(admin 端 tckm.html 用的名字),UI 永远发不到,
落到文件尾 die('啊嘞嘞???'),开关失效;
② 导出/清空按钮 POST mod=FidKeyOperation 且 dataType:json,但服务端
5 个分支全部 die() 纯文本("您的卡密已就绪…"/"成功删除N行"),
jQuery JSON 解析必失败,按钮全部报错。
修复(对齐同页 KeyOperation 既有的 makejson JSON 契约):
- agent/ajax.php case 'tckeystatus' 改名 'fidkeystatus'(对齐 UI 契约名,
keyid 强制 (int),保持 aid 作用域与 textbooltonum 语义;admin 端
tckeystatus 不受影响)
- FidKeyOperation ExportNoUse/ExportAll → die(makejson(1,'success',array('sign'=>...)))
(UI code===1 分支取 data.sign 走 download 会话下载)
- DelNoUse/DelUse/DelAll → die(makejson(2,'success',array('nums'=>...)))
(UI code===2 分支提示影响行数)
- FidKeyOperation 补 default 分支:未知操作显式返回 makejson(-1),
不再静默落到文件尾「啊嘞嘞???」
回归(P0-09 22 项全 PASS,8082 内置服务器):
- fidkeystatus:开关开/关正确落库(status 1<->0);他人 keyid 被拒;
旧名 tckeystatus 在 agent 端确认已不存在
- ExportNoUse/ExportAll:JSON code=1+sign,download 会话下载内容
正确(未用/全部卡密)
- DelUse/DelNoUse:JSON code=2+nums,行数正确
- 未知操作:JSON code=-1
- 完整数据链(app->grade->fid->agent->creatfidkey)验证通过
2026-10-10 13:26:15 +08:00
..
2021-07-14 17:16:59 +08:00
2019-12-09 10:23:56 +08:00
2026-10-10 13:26:15 +08:00
2026-10-10 11:10:29 +08:00
2021-07-20 13:43:34 +08:00