feature: update docs (#56)

This commit is contained in:
vran
2022-03-21 12:21:47 +08:00
committed by GitHub
parent e1854b0b49
commit 9a3d32b206
69 changed files with 609 additions and 137 deletions

View File

@@ -1,18 +1,65 @@
# 用户角色说明与配置
## 角色列表
# 用户角色与权限
在 Databasir 中拥有四个角色
## 角色说明
Databasir 将用户分为了 4 种角色,它们分别是
- 系统管理员
- 组长
- 组员
- 游客
为了保持系统的开放性,每一个登录系统的用户,默认就是**游客**角色,该角色拥有分组、项目文档的读取权限。
每个角色的说明以及可配置数量见下面表格
| 角色 | 说明 | 数量 |
| ---------- | ------------------------------------------------ | ------------------ |
| 系统管理员 | 拥有平台所有权限 | 任意 |
| 组长 | 拥有对应分组下所有读写权限 | 一个分组最多 20 个 |
| 组员 | 拥有对应分组下部分写权限,所有读权限 | 任意 |
| 游客 | 登入用户的默认角色,能够看见所有分组以及项目文档 | 任意 |
## 默认权限
由于创建分组、数据库扩展等功能只有系统管理员才有,建议为平台设置多位系统管理员。
- 分组模块各角色权限详情
| 功能 | 组员 | 组长 | 游客 | 系统管理员 |
|----------| ---- | ---- | ---- | ---------- |
| **分组模块** | 部分 | 全部 | 只读 | 全部 |
| 查看分组 | √ | √ | √ | √ |
| 编辑分组 | x | √ | x | √ |
| 删除分组 | x | √ | x | √ |
| 查看组员 | √ | √ | √ | √ |
| 添加组员 | x | √ | x | √ |
| 删除组员 | x | √ | x | √ |
- 项目模块各角色权限详情
| 功能 | 组员 | 组长 | 游客 | 系统管理员 |
|----------| ---- | ---- | ---- | ---------- |
| **项目模块** | 部分 | 全部 | 只读 | 全部 |
| 查看项目 | √ | √ | √ | √ |
| 创建项目 | √ | √ | x | √ |
| 删除项目 | √ | √ | x | √ |
| 编辑项目 | √ | √ | x | √ |
| 查看讨论 | √ | √ | √ | √ |
| 新增讨论 | √ | √ | x | √ |
| 删除讨论 | x | √ | x | √ |
| 编辑描述 | √ | √ | x | √ |
- 其余模块只有系统管理员才有
| 功能 | 组员 | 组长 | 游客 | 系统管理员 |
|----------| ---- | ---- | ---- | ---------- |
| **用户模块** | x | x | x | √ |
| **数据库管理** | x | x | x | √ |
| **系统邮箱管理** | x | x | x | √ |
| **登录设置** | x | x | x | √ |
| **系统日志** | x | x | x | √ |
系统管理员就不多说了,该角色拥有系统的所有读写权限。
组长的话,拥有所属分组、以及分组下所有项目的读写权限。
组员拥有所属分组下所有项目的读写权限,相对于组长,组员缺少对分组的管理权限。