 ambandClaude Opus 5.5
|
b07394eed2
|
修复后台删不掉内容系统发布的文章,登录状态重启后不再失效
- 删除文章:先删引用它的发布记录和实体关联再删文章(之前顺序反了,数据库外键拒绝删除),并放在一个事务里,失败时不会只删掉一半
- 管理员登录状态存到数据库(admin_sessions,只存令牌哈希),服务重启或部署后不用重新登录;登录过期时后台回到登录页并提示,而不是操作一直失败
- 内容系统发布的文章可修改知识中心列表里的摘要
- 文章缺少扩展记录时,修改分类和发布时间也能保存
- 提示文字改为“约 1 分钟内在网站生效”(前台页面缓存 60 秒)
- 新增不连数据库的单元测试 tests/adminFixes.unit.test.js(其他测试会写 .env 里的库)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-19 16:11:12 +08:00 |
|
 ambandClaude Opus 5.5
|
8da2962bfa
|
后台文章表格操作列改回表格单元格布局,避免行错位
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-19 15:57:55 +08:00 |
|
 ambandClaude Opus 5.5
|
ca00afb0fe
|
后台文章管理改版并修复两处安全问题
- 文章管理:按标题搜索、按状态和来源(内容系统/手动添加)筛选,显示发布时间和最后修改时间;一键上线/下线、查看前台页面、单篇删除和批量删除;右侧抽屉编辑标题、正文、分类、标签、作者、发布时间和状态;来自内容系统的文章提示再次发布会覆盖修改
- 其他内容类型的列表增加删除按钮
- 删除文章时同时删除它的发布记录,内容系统可以重新发布同一篇文章
- 上线时如果没有发布时间就用当前时间;后台表单的发布时间转换成 MySQL 格式
- 安全:/api/contents、/api/entities、/api/relationships、/api/joins 的新增、修改、删除需要登录管理后台(读取仍然公开,前台不受影响)
- 安全:列表接口的 orderBy 参数只接受字段名和 ASC/DESC,修复 SQL 注入
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-19 15:50:55 +08:00 |
|
amb
|
726485dccb
|
新增内容引擎文章发布接口与详情页
|
2026-09-11 17:19:09 +08:00 |
|
amb
|
ba6aab722e
|
修正A/M/B前台文案
|
2026-09-09 19:08:37 +08:00 |
|
amb
|
06c8231425
|
修复正式域名下后台接口地址
|
2026-09-09 18:19:03 +08:00 |
|
amb
|
d0bcff2311
|
chore: prepare project for server deployment
|
2026-09-09 17:43:07 +08:00 |
|