mediabot-pt
|
c4877f983a
|
feat: 添加站点收录提交接口 POST /api/v1/sites/{siteId}/submit
- 支持创建新站点或更新已有站点
- HMAC 签名鉴权保护
- Swagger 文档同步可见
|
2026-06-29 15:09:40 +08:00 |
|
mediabot-pt
|
20a8983afb
|
chore: Swagger 文档隐藏管理后台接口,仅暴露集成端点
|
2026-06-29 14:54:06 +08:00 |
|
mediabot-pt
|
bf754d058c
|
feat: 集成 SpringDoc OpenAPI + Swagger UI 文档页面
- 添加 springdoc-openapi-starter-webmvc-ui 2.5.0
- OpenApiConfig 配置 API 标题、描述、版本、认证方案
- 文档包含 Bearer Token 和 HMAC 签名两种认证说明
- Swagger UI: /swagger-ui.html
- OpenAPI JSON: /v3/api-docs
|
2026-06-29 14:52:43 +08:00 |
|
mediabot-pt
|
40f1da1e2b
|
feat: 用户等级改为下拉选择 + 禁止修改管理员/提升为管理员
- Users.vue: ElMessageBox.prompt → el-dialog + el-select 下拉
- Users.vue: 管理员行隐藏设置按钮,显示标签文本
- AdminController: 拒绝修改 MANAGER 账户等级,拒绝提升为 ADMIN
- 信任等级显示改为中文标签
|
2026-06-29 14:51:36 +08:00 |
|
mediabot-pt
|
7575d65428
|
fix: 补全管理后台缺失的 API 端点 + 修复 @RequestParam 参数名
- AdminController: 新增 GET /admin/accounts 用户列表
- ConfigController: 新增 GET /configs/pending 待审核列表
- AdminController: 修复 @RequestParam 缺少参数名导致参数绑定失败
- SiteConfigMapper/ConfigService: 新增 selectPending/listPendingConfigs
|
2026-06-29 14:41:36 +08:00 |
|
mediabot-pt
|
c15016d57c
|
feat: Bearer Token 认证,修复 Web 管理后台 401 问题
- HmacAuthInterceptor 增加 Bearer Token 优先认证(Web 管理后台)
- AuthController.login 使用 hmac.secret 签发 24h 有效 token
- AccountDTO 新增 token 字段(@JsonInclude NON_NULL)
- 前端 Login.vue 存储登录返回的 token
- 原有 HMAC 签名认证不受影响(外部 API 客户端继续可用)
|
2026-06-29 14:20:29 +08:00 |
|
mediabot-pt
|
a5279e0a69
|
fix: 静态资源配置添加 classpath:/static/ 回退路径,修复首页 500 错误
|
2026-06-29 13:49:34 +08:00 |
|
mediabot-pt
|
6f56cde229
|
feat: add Vue 3 admin frontend and integrate with backend like mediabot
|
2026-06-29 11:14:37 +08:00 |
|
mediabot-pt
|
25cd9873ae
|
refactor: read database connection and config from environment variables like mediabot
|
2026-06-29 10:59:02 +08:00 |
|
mediabot-pt
|
baa04b5138
|
Initial commit: PAR Server with Spring Boot 3.2, MyBatis-Plus, Flyway
|
2026-06-29 10:43:24 +08:00 |
|