54dbba9ea2
- 新增 ProtectedLink/LinkVisitRecord,/link/{slug} 门禁页 + 一次性令牌跳转
- 复用邮箱验证体系,验证码邮件区分下载/链接模板
- 控制台下载资源与受保护链接合并为「资源访问管理」单页(页签切换)
- 引用扫描支持 /link/ 链接,角色模板/设置/文档同步更新
- 版本 1.3.0
76 lines
2.4 KiB
YAML
76 lines
2.4 KiB
YAML
apiVersion: v1alpha1
|
|
kind: Setting
|
|
metadata:
|
|
name: sharelink-settings
|
|
spec:
|
|
forms:
|
|
- group: basic
|
|
label: 基本设置
|
|
formSchema:
|
|
- $formkit: number
|
|
name: tokenTtlSeconds
|
|
key: tokenTtlSeconds
|
|
label: 访问令牌有效期(秒)
|
|
help: 访客在下载页或链接门禁页获取访问令牌后,需在该时间内完成下载/跳转。
|
|
min: 10
|
|
max: 600
|
|
value: 60
|
|
validation: required
|
|
- $formkit: number
|
|
name: dedupeWindowMinutes
|
|
key: dedupeWindowMinutes
|
|
label: 免验证资源访问去重窗口(分钟)
|
|
help: 不需要邮箱验证的资源/链接,同一 IP 在该时间窗口内重复下载或访问只计 1 次。
|
|
min: 0
|
|
max: 1440
|
|
value: 10
|
|
validation: required
|
|
- group: emailVerify
|
|
label: 邮箱验证
|
|
formSchema:
|
|
- $formkit: number
|
|
name: codeExpireMinutes
|
|
key: codeExpireMinutes
|
|
label: 验证码有效期(分钟)
|
|
min: 1
|
|
max: 30
|
|
value: 10
|
|
validation: required
|
|
- $formkit: number
|
|
name: resendIntervalSeconds
|
|
key: resendIntervalSeconds
|
|
label: 重发间隔(秒)
|
|
min: 30
|
|
value: 60
|
|
validation: required
|
|
- $formkit: number
|
|
name: dailySendLimitPerEmail
|
|
key: dailySendLimitPerEmail
|
|
label: 同一邮箱每日发送上限
|
|
min: 1
|
|
max: 50
|
|
value: 5
|
|
validation: required
|
|
- $formkit: number
|
|
name: maxVerifyAttempts
|
|
key: maxVerifyAttempts
|
|
label: 验证码最大错误尝试次数
|
|
min: 1
|
|
max: 10
|
|
value: 5
|
|
validation: required
|
|
- $formkit: number
|
|
name: ipHourlySendLimit
|
|
key: ipHourlySendLimit
|
|
label: 同一 IP 每小时发送上限
|
|
min: 1
|
|
max: 200
|
|
value: 20
|
|
validation: required
|
|
- $formkit: checkbox
|
|
name: trustCommentVerified
|
|
key: trustCommentVerified
|
|
label: 信任评论插件已验证的邮箱
|
|
help: 开启后,已在评论组件中通过邮箱验证的访客,下载需要验证的资源时无需再次验证(需安装并启用评论组件)。
|
|
value: true
|