用户多分组及分组页面权限 #122
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feature/WuYongJie-user-access-groups"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
用户管理新增创建分组、成员维护及所属分组展示;权限管理复用同一个页面权限编辑器配置组权限,避免逐人设置。多个组允许页面取并集,用户单独配置可覆盖并可恢复继承;主管理员始终拥有全部页面,分组不授予管理员身份。未分组账号保留既有角色和默认权限,新建组默认无页面。
组和成员按当前公司隔离,仅主管理员可以管理分组或组权限;有成员的组不能直接删除。页面显示继承来源及用户例外提示。组页面沿用黑金样式和局部导航。设计参考 Microsoft RBAC 分组授权与 OWASP 后端逐请求鉴权,产品取舍见 docs/用户分组与页面权限.md。
验证:分组9项/55断言通过,覆盖多组并集、例外空配置、恢复继承、成员变更、跨公司、提权与密码读取边界;既有50项身份、钉钉登录及店铺密码回归通过。浏览器检查真实Blade测试数据渲染的桌面/390px窄屏、成员勾选、分组与权限入口、继承来源、恢复入口、错误状态。布局检查与完整diff自审通过。
数据库影响:新增 user_access_groups 和 user_access_group_members 两张系统配置库表,迁移2026_09_08_150000_create_user_access_groups。不自动配置现有用户,不涉及金额或上游数据。生产迁移/部署尚未执行,需明确授权并先备份系统配置库;回滚代码保留新表及分组数据。
WIP: 用户多分组及分组页面权限to 用户多分组及分组页面权限