全部文档

02DOCS / 产品文档

账号、角色与数据范围

管理员和 C 端用户是两套账号;权限按角色配,数据按范围收。

后台里有两种账号,不要混在一起:

  • 管理员:登录后台的人。在「系统 → 管理员」里创建。
  • 用户:你产品里的 C 端用户。在「用户」里看,跟他们能不能进后台无关。

角色决定能看什么

一个管理员可以挂多个角色。角色的权限由两部分组成:

  1. 菜单权限:侧栏里哪些页面能进。没勾的菜单不显示,接口也会拒绝。
  2. 数据范围:进页面以后能看到哪些数据。共有五档:
    • 全部数据
    • 本部门
    • 本部门及下级
    • 仅本人
    • 自定义部门

菜单权限只是界面,不是安全边界;真正的拦截在接口上。所以不要用「把菜单藏起来」代替权限配置。

部门怎么用

部门是一棵树,可以有多级。数据范围里的「本部门及下级」会沿这棵树往下找。一个人只属于一个主部门,换部门在管理员编辑页里改。

如果团队很小,可以只建一个「总部」,所有人都放进去,数据范围给「全部数据」。等分工变细再拆。

操作留痕

  • 登录日志:谁在什么时候、从哪个 IP 登录。
  • 操作日志:谁改了哪个对象、改前改后是什么,带请求上下文。

排查「这个商品是谁下架的」「这个用户是谁封的」时,先看操作日志,不要先问人。

几个习惯

  • 一个人一个账号,不要共用。操作日志才追得到人。
  • 日常运营用普通管理员,超级管理员只在改系统配置时用。
  • 离职或换岗,先停用账号,不要直接删;历史记录还要靠它。
  • 给外部合作方开账号时,用单独的角色,只给必要的菜单和数据范围。

下一步:看内容与审核,或模块与授权。