Skip to content

ADR-0001: vem-web 用 user 账号体系,不新建账户类型

  • 日期:2025(补记) 状态:✅ 生效

背景

VEM 需要一个面向设备运营人员的 web 端(vem-web),要决定其登录身份用什么账户体系。

决策

vem-web 使用 user(终端用户)账号登录,不新增第五种账户类型;接口新建 /user/vem/* 前缀,配"用户-设备授权表"控制该用户能操作哪些设备。

理由

  • 账户类型是全系统权限模型的骨架(platform/channel/merchant/user),新增一种类型要动网关鉴权、Token、菜单等所有环节,代价极高
  • 设备运营员本质是商户的"用户",授权粒度用关联表表达即可

影响

  • 路径前缀 = 权限边界的原则不破例
  • 用户与设备的权限通过授权表校验,/user/vem/* 接口内必须校验设备归属