用户管理
通过 Fystack 的用户管理模块,你可以管理工作区成员、控制访问级别并维护运营安全。你可以添加协作者,根据其职责分配合适的角色,并随着团队的变化更新权限。
角色概览
Fystack 工作区中的每位用户都会被分配一个角色,用于定义其权限。角色会在 API 和 UI 两个层面同时生效,确保所有操作都遵循最小权限原则。
| 角色 | 说明 | 主要能力 |
|---|---|---|
| Owner | 工作区创建者,拥有完整且不受限制的访问权限 | 管理账单、分配所有角色、删除工作区 |
| Admin | 完全控制工作区及其中的所有钱包 | 创建/管理钱包、邀请用户、配置设置 |
| Signer | 可以审核并批准或取消交易 | 批准或拒绝待处理交易、查看所有钱包 |
| Proposer | 可以创建和发起交易,但不能批准交易 | 发起交易、查看钱包余额 |
| Viewer | 对工作区和钱包的只读访问权限 | 查看交易、余额和报告 |
| Guest | 对特定钱包或功能的有限、临时访问权限 | 按配置授予的限定读取或操作权限 |
每个工作区只有一个 Owner。Owner 角色会自动分配给创建工作区的账户,且无法通过邀请流程转让。
如何邀请用户
第 1 步:打开用户管理
登录后,点击左侧边栏中的 User Management。你会看到当前所有工作区成员的列表,包括他们的邮箱、角色和状态。
第 2 步:点击 "Invite User"
点击用户管理页面右上角的 Invite User 按钮。
第 3 步:填写邀请信息
在 Invite User 弹窗中填写以下字段:
- Email:受邀人的邮箱地址(例如
ted@fystack.io) - Username:该用户在工作区中的显示名称
- Select Role:为该用户选择合适的访问级别:
- Admin:完全控制工作区及其中的所有钱包
- Signer:可以审核并批准或取消交易
- Proposer:可以创建和发起交易,但不能批准交易
- Viewer:对工作区和钱包的只读访问权限
- Guest:对特定钱包或功能的有限、临时访问权限
点击 Send Invitation 发送邀请邮件。
请选择与用户运营职责相匹配的角色。对于需要制单-复核(maker-checker)控制的交易流程,可将 Proposer(创建交易)与 Signer(批准交易)搭配使用。
第 4 步:受邀人接受邀请邮件
受邀人会收到一封来自 noreply@fystack.io、主题为 "You have been assigned a role" 的邮件。他们必须点击 Accept Invitation 才能激活工作区访问权限。
第 5 步:用户变为活跃状态
接受邀请后,新用户会以 Active 状态及其被分配的角色出现在用户管理列表中。此后他们即可登录,并根据角色权限访问工作区。
更新用户的角色或状态
成员加入后,如需更改其角色或停用其访问权限:
- 在 User Management 列表中找到该用户
- 点击该行右侧的 Update 按钮(铅笔图标)
- 选择新角色或切换其状态
- 确认更改
停用用户会立即撤销其登录权限,但不会删除其在工作区中的历史记录。他们创建的所有历史交易和关联记录都会保留,以供审计。
最佳实践
- 为用户分配能完成其工作的最小权限角色
- 将 Proposer 和 Signer 搭配使用,对交易实施制单-复核审批
- 将 Signer 编入一个审批组并分配给每个钱包,使提现需要多个签名而不是一个
- 定期检查成员列表,停用不再需要的账户
- 仅为确实需要管理钱包或工作区设置的用户保留 Admin 角色。对只需查看的相关方使用 Viewer。