一. 用户管理

为了让用户能够更好的管理团队及分配相关功能,我们设计了基于角色的权限系统。该系统基于 角色 来控制成员的行为,并支持用户自定义 团队中的角色,平台默认设置了三个角色,分别为:

  • Admin:团队管理员
  • Developer:开发者
  • Viewer:观察者
    权限系统拥有灵活定制性的同时也使权限控制的粒度更加细腻。

用户管理 - 图1

1.1 添加角色

如果您是团队的owner(创建者)或者admin(管理员),您可以在团队管理中的角色管理一栏中点击添加角色来为本团队新添加一个角色,同时为这个角色绑定您需要的权限选项。

注意:

  • 如果您想定义一个角色来参与团队或者应用的相关操作,那请您务必赋予这个角色一些基本的权限,比如登入团队查看应用信息
  • 您添加的角色名称不可以与系统默认的角色名称相同
  • 角色名称是三十个字符内的数字/字母/中文字符/下划线/中划线的任意组合
用户管理 - 图2

1.2 删除角色

您可以删除团队中自定义的角色,但您在本团队中的角色必须是owner(创建者)或者admin(管理员)才可以进行删除自定义角色的操作。您可以在团队管理中的角色管理一栏中点击想要删除角色后方的删除`按钮,再次点击确认后即可删除本角色。

注意:

  • 如果您的团队中已经有成员拥有此角色,那您不能直接删除该角色
用户管理 - 图3

1.3 编辑角色

您可以修改自定义角色的名称以及这个角色对应的权限选项。但您在本团队中的角色必须是owner(创建者)或者admin(管理员)才可以进行修改自定义角色的操作。您可以在团队管理中的角色管理一栏中点击想要修改的角色后方的修改按钮,修改角色名称以及对应的权限选项,确认无误后点击确认即可完成对次角色的修改,

用户管理 - 图4

1.4 添加团队成员

如果您在本团队拥有的角色中包含团队权限设置这一权限,那么您可以在团队管理中的团队成员一栏中查看您当前团队下的所有成员,并点击添加成员可以为团队新添加一个成员,并给该成员授予一个您当前团队中存在的角色,这样该成员就拥有该角色所对应的所有权限操作了。

用户管理 - 图5

1.5 删除团队成员

如果您在本团队拥有的角色中包含团队权限设置这一权限,那么您可以在团队管理中的团队成员一栏中点击您想要删除成员后方的删除按钮,再次确认后即可将此成员在本团队中移除。

用户管理 - 图6

1.6 修改成员角色

如果您在本团队拥有的角色中包含团队权限设置这一权限,那么您可以在团队管理中的团队成员一栏中点击您想要修改的成员后方的修改角色按钮,给该成员选择一些您团队中已经存在的角色,点击确认即可修改该成员在此团队中的角色。

用户管理 - 图7

原文: https://www.rainbond.com/docs/stable/user-manual/user-registration-login/user-manage.html