a2940d265d616938d282528686af816148bbef08
原实现把所有账号一律收敛到 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 主管)-> 仍拒
Description
LICA生产流程追踪
Languages
Python
43.1%
TypeScript
37.7%
Vue
15.4%
JavaScript
3.1%
Shell
0.4%
Other
0.1%