用户与工作空间管理
web-presentation 支持多用户管理与多工作空间隔离,非常适合个人创作者以及小型团队在私有化部署环境下使用。平台目前已实现多用户账号隔离与用户自建工作空间;同一个工作空间内的多成员协作与共享属于待实现的功能。
1. 初始安全基线
首次通过 Docker、NAS 或服务器完成私有化部署后,系统会使用预设的管理员密码(由环境变量 DEFAULT_ADMIN_PASSWORD 指定,默认可能为 change-admin-password 或模板配置密码)。
为了保障服务安全,部署完成后请立即完成密码更新:
- 打开平台访问地址,使用管理员账号登录(默认用户名通常为
admin或对应预设账号)。 - 点击右上角用户头像,选择 "设置与管理",在 "账户安全" 页面修改密码。
- 修改当前管理员密码为强密码并妥善保存。
2. 平台用户管理
仅拥有平台管理员(platform_admin)角色的账号可以访问用户管理面板。
2.1 访问路径
点击右上角用户头像,选择 "设置与管理",在左侧 "平台管理" 下选择 "用户管理"(路径 /settings/platform/users)。
2.2 创建团队成员账号
- 在用户管理页面,点击右上角的 “添加用户” 按钮。
- 填写新成员信息:
- 用户名:团队成员登录所用的唯一标识(建议使用英文、数字或拼音,如
zhangsan)。 - 姓名/昵称:界面展示用名称(如“张三”)。
- 初始密码:为该成员指定的初始登录密码。
- 平台角色:普通成员选择
workspace_user(常规创作人员);若需共同维护平台与所有工作空间,可赋予platform_admin。
- 用户名:团队成员登录所用的唯一标识(建议使用英文、数字或拼音,如
- 点击“确定”完成创建,将账号与初始密码告知团队成员。成员登录后可在个人中心自行修改密码。
2.3 账号状态维护与重置密码
- 重置密码:若成员遗忘密码,平台管理员可在用户列表中找到对应行,点击“重置密码”并输入新密码。
- 禁用账号:当团队成员离职或不再参与项目时,管理员可将其状态切换为“禁用”,禁用后该账号将无法再登录系统,但其历史创建的项目和资产仍会完整保留在对应工作空间内。
2.4 搜索与筛选
用户管理列表支持按用户名或姓名搜索,以及按角色(平台管理员 / 普通用户)和状态(启用 / 禁用)筛选。列表按创建时间倒序排列。
NOTE
管理员无法禁用自身账号,也无法将自身角色降级为普通用户。这一保护机制确保平台始终保留至少一个可操作的管理员账号。
3. 工作空间管理
工作空间(Workspace) 是平台组织创作项目、资源库、组件库与设计系统的核心单元。
3.1 核心概念与权限边界
平台目前提供清晰的角色与权限隔离:
| 角色 | 权限范围 | 说明 |
|---|---|---|
| 平台管理员 (Platform Admin) | 全局最高权限 | 可管理所有用户、切换并进入所有工作空间、维护系统设置 |
| 工作空间所有者 (Workspace Owner) | 空间级完全控制 | 工作空间的创建者,可修改工作空间名称/描述、删除空工作空间、管理空间内所有项目与资产 |
| 同空间成员共享 (待实现) | 空间内多用户协作 | 规划建设中。支持将特定工作空间授权共享给其他注册用户共同编辑 |
IMPORTANT
功能边界提示:平台目前已实现多用户账号隔离以及各用户自建工作空间;同一个工作空间内的多用户成员共享与邀请协作属于待实现的功能。在当前版本中,每个用户创建的工作空间仅限创建者本人(以及全局平台管理员)进入与创作。
3.2 创建与切换工作空间
- 点击左上角的工作空间切换器(当前工作空间名称旁的小箭头)。
- 在下拉面板底部点击 “新建工作空间”。
- 输入工作空间名称(如“市场营销”、“技术方案”、“个人创作”)和空间描述,点击确认。
- 创建成功后,系统会自动将当前用户设为该工作空间的所有者,并自动切换到新空间。
- 随时可通过左上角切换器在个人的多个工作空间之间无缝切换。
3.3 工作空间共享与成员协作(待实现)
同一个工作空间内的多成员协同是后续版本规划中的重点能力:
- 现状说明:当前前端界面暂未开放工作空间成员管理与邀请入口,各注册用户的创作工作空间完全相互独立。
- 当前的团队资产流通方式:若团队成员之间需要复用已做好的演示母版或组件,推荐使用模板离线包进行流通:
- 项目级分享:在项目操作栏点击 “导出” 生成离线包(
.zip),同事在其工作空间中点击“导入项目”即可完整复现; - 组件级分享:在组件工作台使用 “导出分享包”,同事可将其直接导入至自己的工作空间组件库中。
- 项目级分享:在项目操作栏点击 “导出” 生成离线包(
- 未来规划:待工作空间共享能力上线后,空间所有者可直接通过成员列表邀请同事加入,实现真正的同空间跨用户资产实时共享与多人协作。
4. 资产共享与隔离机制
理解工作空间的边界,能帮助创作者更加高效地组织资产:
[ 工作空间 A:市场营销 ]
├── 空间内公共资源库(企业 Logo、VI 色卡、官方宣传图)
├── 空间内组件库(官方封面、产品亮点卡、数据图表)
├── 空间内主题与字体(品牌专属主题、思源黑体)
└── 项目群(2026新品发布会、Q3营销策划...)
[ 工作空间 B:技术方案 ]
├── 空间内技术资源库(架构拓扑图标、流程图、Mermaid 配置)
├── 空间内组件库(代码展示卡、接口监控看板、技术路线图)
└── 项目群(微服务架构演进、运维年度复盘...)- 空间内资产聚合复用:在同一个工作空间内,所有项目均可自由选用该空间的公共素材、直接调用已发布的共享组件,并应用统一的主题与样式规范。
- 跨空间严格数据隔离:不同工作空间之间的项目、草稿、资源和组件互不可见、互不干扰。
- 跨用户协作边界:因同一个工作空间的多成员共享功能属于待实现功能,当前各用户的工作空间处于相互独立的隔离状态。团队协作目前通过离线模板包的方式在各用户工作空间之间流通。
5. 最佳实践建议
5.1 个人多空间分类
- 善用“工作空间”做场景隔离:建议至少建立 2 个工作空间,例如一个“正式汇报”用于职场演示文稿,另一个“个人创作”用于读书笔记、知识卡片与灵感速记。
- 沉淀个人专属风格:在常用空间中维护一套自己惯用的主色调、字体族与核心封面组件,后续每次新建演示文稿均可直接复用,大幅减少重复设计。
5.2 团队协作流通
- 设计标准母版并分发:主创或设计人员可在自己的工作空间中配置好团队官方主题、色板、字体与通用组件(如“团队介绍页”、“三列指标卡”)。
- 通过模板包分发复用:完成设计后导出模板包(
.zip)分发给团队其他成员,成员导入到各自的工作空间后即可基于统一规范开展内容填充,保持团队风格一致。 - 面向未来平滑过渡:制作组件时规范化
previewSchema和命名,后续同工作空间成员共享功能上线后,可无缝平滑迁移至多人实时协作模式。