feat: 新增受保护链接并将控制台合并为资源访问管理

- 新增 ProtectedLink/LinkVisitRecord,/link/{slug} 门禁页 + 一次性令牌跳转
- 复用邮箱验证体系,验证码邮件区分下载/链接模板
- 控制台下载资源与受保护链接合并为「资源访问管理」单页(页签切换)
- 引用扫描支持 /link/ 链接,角色模板/设置/文档同步更新
- 版本 1.3.0
This commit is contained in:
shirainbown
2026-08-09 14:28:06 +08:00
parent 1c8dad158f
commit 54dbba9ea2
37 changed files with 2659 additions and 223 deletions
+4 -4
View File
@@ -10,8 +10,8 @@ spec:
- $formkit: number
name: tokenTtlSeconds
key: tokenTtlSeconds
label: 下载令牌有效期(秒)
help: 访客在下载页获取下载令牌后,需在该时间内开始下载
label: 访问令牌有效期(秒)
help: 访客在下载页或链接门禁页获取访问令牌后,需在该时间内完成下载/跳转
min: 10
max: 600
value: 60
@@ -19,8 +19,8 @@ spec:
- $formkit: number
name: dedupeWindowMinutes
key: dedupeWindowMinutes
label: 免验证资源下载去重窗口(分钟)
help: 不需要邮箱验证的资源,同一 IP 在该时间窗口内重复下载只计 1 次。
label: 免验证资源访问去重窗口(分钟)
help: 不需要邮箱验证的资源/链接,同一 IP 在该时间窗口内重复下载或访问只计 1 次。
min: 0
max: 1440
value: 10