Appearance
ADR-0001: vem-web 用 user 账号体系,不新建账户类型
- 日期:2025(补记) 状态:✅ 生效
背景
VEM 需要一个面向设备运营人员的 web 端(vem-web),要决定其登录身份用什么账户体系。
决策
vem-web 使用 user(终端用户)账号登录,不新增第五种账户类型;接口新建 /user/vem/* 前缀,配"用户-设备授权表"控制该用户能操作哪些设备。
理由
- 账户类型是全系统权限模型的骨架(platform/channel/merchant/user),新增一种类型要动网关鉴权、Token、菜单等所有环节,代价极高
- 设备运营员本质是商户的"用户",授权粒度用关联表表达即可
影响
- 路径前缀 = 权限边界的原则不破例
- 用户与设备的权限通过授权表校验,
/user/vem/*接口内必须校验设备归属