feat(users): govern profiles and access

Normalize fixed profile fields, profile actions, and the five-column capability matrix for comments, uploads, and downloads.
This commit is contained in:
2026-08-13 00:24:54 +08:00
parent 0b06b2c7df
commit 8241570ca2
67 changed files with 780 additions and 1127 deletions
@@ -7,37 +7,15 @@ export const permissionsSection = {
route: '/permissions',
children: [
customPage({
key: 'permissions-comment',
name: 'PermissionsComment',
label: '评论权限',
route: '/permissions/comment',
component: 'CommentPermissions',
title: '评论权限',
desc: '游客评论、频率限制、敏感词和审核策略。',
key: 'permissions-capabilities',
name: 'PermissionsCapabilities',
label: '基本权限',
route: '/permissions/capabilities',
component: 'PermissionsCapabilities',
title: '基本权限 / 能力矩阵',
desc: '统一管理用户、投稿、评论、上传和下载的准入能力。',
canonicalDomain: 'permissions',
section: 'comment',
}),
customPage({
key: 'permissions-attachment',
name: 'PermissionsAttachment',
label: '附件权限',
route: '/permissions/attachment',
component: 'AttachmentPermissions',
title: '附件权限',
desc: '上传角色、文件类型、大小限制和审核状态。',
canonicalDomain: 'permissions',
section: 'attachment',
}),
customPage({
key: 'permissions-download',
name: 'PermissionsDownload',
label: '下载权限',
route: '/permissions/download',
component: 'DownloadPermissions',
title: '下载权限',
desc: '登录要求、积分要求、角色要求和 VIP 特权。',
canonicalDomain: 'permissions',
section: 'download',
section: 'capabilities',
}),
schemaPage({
key: 'permissions-login',
@@ -52,23 +30,23 @@ export const permissionsSection = {
schemaPage({
key: 'permissions-moderation',
name: 'PermissionsModeration',
label: '审核和风控',
label: '内容审核',
route: '/permissions/moderation',
title: '审核和风控',
title: '内容审核',
desc: '评论审核、反垃圾、限流与风控配置。',
canonicalDomain: 'permissions',
section: 'moderation',
}),
customPage({
key: 'permissions-capabilities',
name: 'PermissionsCapabilities',
label: '基本权限',
route: '/permissions/capabilities',
component: 'PermissionsCapabilities',
title: '基本权限 / 能力矩阵',
desc: '统一管理用户治理、投稿和评论的角色能力矩阵。',
key: 'permissions-attachment',
name: 'PermissionsAttachment',
label: '附件配置',
route: '/permissions/attachment',
component: 'AttachmentPermissions',
title: '附件配置',
desc: '管理文件大小、类型、安全限制和审核策略。',
canonicalDomain: 'permissions',
section: 'capabilities',
section: 'attachment',
}),
],
}