Commit Graph
22 Commits
Author SHA1 Message Date
kevin 84768e94ed Swagger 文档改为按权限分组
- @Tags 由功能维度改为 public/user/admin 权限维度
- main.go 增加全局 tag 声明与权限说明(需放在 @securitydefinitions 之前,否则会被解析器吞掉)
- 重新生成 docs/,公开 4 个、需登录 7 个、管理员 11 个接口
2026-09-21 16:24:19 +08:00
kevin 926ad91943 新增站点信息表与后台管理页面
- 新增 site_settings 单行表(迁移 v7),保存网站名称、Logo 图片地址与页脚版权文案
- 新增 GET /api/site(公开)与 PUT /api/site(仅管理员),空值回退前端默认展示
- 前端头部、登录注册页、浏览器标题与页脚接入站点信息,Pinia store 启动时加载
- 新增 /admin/site 后台管理页面,头像下拉仅管理员显示“后台管理”,路由加 requiresAdmin 守卫
- 补充站点接口、迁移与权限测试,重新生成 Swagger 文档
2026-09-21 16:17:28 +08:00
kevin 1fec77e81f 新增个人中心页面与用户资料自助修改接口
- 新增 GET/PUT /api/me:登录用户可查看并修改自己的 nickname/gender/birthday,空串清空、缺省保持不变,生日校验格式与未来日期
- users 表新增 gender/birthday 字段(迁移 v6)及 model.Date 日期类型,管理员用户接口同步支持
- 前端新增 /profile 个人中心页面、头像下拉入口与登录守卫,保存后同步会话用户信息
- 静态服务对未命中的无扩展名路径回退 index.html,避免刷新前端路由 404
- 重新生成 Swagger 文档,补充 /api/me 与资料字段相关测试
2026-09-21 16:05:23 +08:00
kevin 2d7f4a63fe 前端接入登录鉴权与会话状态 2026-09-20 02:38:24 +08:00
kevin 2858d3c0f7 接口响应与文档文案全部改为英文
- 错误响应、健康检查等运行时文案改为英文
- 种子数据英文化,新增迁移 v5 更新存量内置数据(不覆盖手工修改)
- Swagger 注释与 docs/ 文档全英文化
- 补充英文文案断言与 v5 迁移测试
2026-09-20 02:13:17 +08:00
kevin b683fb293e 增加注册登录与鉴权,并按功能拆分 internal 模块
- 新增 /api/auth/register、/api/auth/login,JWT 签发与 Bearer 鉴权中间件
- notes 需登录,users/user-groups 仅管理员;auth 配置项随版本 1→2 自动补全
- internal/api 仅保留路由装配,拆分为 auth/user/usergroup/note/httpx/testutil
- 同步更新 Swagger 文档与前端注册接口路径
2026-09-20 02:03:06 +08:00
kevin c17fa0dba2 增加登录注册页面并对接用户创建接口 2026-09-20 01:52:18 +08:00
kevin ac10a52fb9 暗色模式强制单色白点缀 2026-09-20 01:43:01 +08:00
kevin 919884748b 增加中/日/英多语言框架及页脚语言切换 2026-09-19 18:36:46 +08:00
kevin d1de2b69c1 精简主页布局并增加多主题切换 2026-09-19 18:31:11 +08:00
kevin d0c556c6a5 增加流媒体主页页面框架 2026-09-19 18:13:27 +08:00
kevin 8783182e49 前端接入 Tailwind CSS 并清理脚手架演示代码 2026-09-19 18:02:30 +08:00
kevin 30edfac1b5 增加 Swagger API 文档页面 2026-09-19 17:26:07 +08:00
kevin cd18cb8673 忽略运行产生的 unix socket 文件 2026-09-19 17:26:07 +08:00
kevin 62f02f8a39 增加用户与用户组模块及初始管理员
- users/user_groups 模型与 CRUD 接口,组成员关系手动维护(规避 GORM 零值主键问题)
- 迁移 v2~v4:用户组、用户表、初始 admin 用户
- 初始密码随机生成,仅终端打印一次并写入 data/admin_password.txt
2026-09-19 17:10:54 +08:00
kevin 45c24a4bd3 增加数据库模块 2026-09-19 16:02:30 +08:00
kevin 6697240a8e 优化配置文件 2026-09-19 15:52:18 +08:00
kevin b2df923157 up 2026-09-17 16:18:28 +08:00
kevin 4541adaeef 增加配置文件 2026-09-17 12:50:54 +08:00
kevin 152bf2331a 修改应用名 2026-09-17 12:19:58 +08:00
kevin 56034783b5 run 2026-09-17 11:58:57 +08:00
kevin bef64b0cd0 init 2026-09-17 11:51:43 +08:00