Files
track-LICA/backend
duxingchen a2940d265d fix: 超管跨部门放行 —— 修正登录部门过滤过严
原实现把所有账号一律收敛到 department = ORG_DEPARTMENT,导致 IRIS 的
超级管理员登不进 LICA 实例。需求本意是「超管不拦截,其余角色只能本部门
登录」,实现时把超管的豁免一起去掉了。

改为:
  WHERE username LIKE :pattern
    AND (department = :dept OR role = 'SUPER_ADMIN')

role 取自 app/core/roles.py::SUPER_ADMIN,不新增硬编码字符串。

已用 MOM 真实数据验证:
  duxingchen / zhuxiangning(IRIS 超管)      -> 放行
  xingyouwu / sunxia(LICA 超管)             -> 放行
  weihuijun(LICA 普通)、gaoxue(LICA 主管)  -> 放行
  zhangxinxin(IRIS 普通)、renlixin(IRIS 主管)-> 仍拒
2026-09-21 16:17:52 +08:00
..