团队、工作空间、账号恢复与数据控制
Dashloom 把工作空间作为产品、凭证、指标、Agent 运行、报告、渠道和成员的数据隔离边界。一个用户可以属于多个工作空间,并在设置页切换当前空间。
角色权限
- Owner: 管理工作空间、管理员、成员、凭证、导出和删除。
- Admin: 管理工作空间设置、非管理员邀请与成员、凭证、报告和导出。
- Member: 管理产品、运行分析、生成与推送报告。
- Viewer: 只读查看产品智能数据。
邀请链接有效期为七天;数据库只保存 SHA-256 Token 哈希,链接绑定规范化邮箱并且只能使用一次。Dashloom 只显示一次邀请 URL,方便自托管用户通过自己的沟通渠道发送。
密码恢复邮件
Dashloom 使用 Better Auth 的一小时重置 Token,密码更新成功后会撤销原有会话。密码重置邮件通过 EMAIL Workers 绑定,由 Cloudflare Email Service 异步发送。在 Email Service > Email Sending 接入发件域名,并将 EMAIL_FROM_ADDRESS 设置为该域名下的纯邮箱地址。正式使用密码恢复前,请测试真实投递和重置链接。邀请仍通过自行选择的沟通渠道发送链接。
注册和登录不再要求邮箱验证。密码账号注册成功后直接登录,现有账号无需验证邮箱即可登录。邮箱密码注册不会把地址标记为已验证;管理员权限仍要求可信身份,例如通过 Google 登录。
导出与删除
Owner 和 Admin 可以从设置页下载带版本号的 JSON 导出。版本 6 包含工作空间业务数据、Agent 行动及完成后的结果复盘周期、Growth Mission、版本化 Agent 对比历史和审计记录,但不包含 API Key、OAuth Token、连接器凭证和推送渠道密钥。
同一个设置页提供 Community → Cloud 的 Dashloom 可迁移 JSON 流程。服务端预检会在不写入数据的前提下验证 Schema 兼容性、引用完整性、文件限制、目标套餐容量以及新增和匹配的产品数量。用户确认后,导入会合并到当前工作空间:产品按 slug 匹配,指标按唯一身份幂等更新,竞品证据会重新绑定本地 ID。系统只接收产品、产品目标、标准化指标、竞品和竞品指标;凭证、用户、角色、邀请、订阅、Token、报告、Agent 运行、行动、结果复盘与对比历史、推送渠道和审计历史会在校验阶段剥离,绝不会导入。
只有 Owner 可以删除工作空间,且请求必须填写完整工作空间 Slug。删除会级联清理所有工作空间数据;如果将来可能需要数据,请先完成导出。
审计记录
工作空间创建与更新、邀请、成员变更和导出都会追加审计事件。审计元数据不得包含密钥。Owner 和 Admin 可以通过 API 查看最新 200 条事件。