Skip to content

权限管理 ​

管理后端提供的权限。身份模块为用户和角色打开对话框,其他页面也可为受支持的提供者使用它。

安装与使用 ​

bash
pnpm add @lsw-abpvue/permission-management
vue
<AbpPermissionManagement
  v-model:visible="open"
  provider-name="R"
  :provider-key="role.name"
  :entity-display-name="role.name"
/>

若解析器未覆盖,需要从包中导入 AbpPermissionManagement。提供本地布尔值 open 与角色记录。对话框没有独立页面路由或启动菜单提供者。

提供者与授权 ​

ABP 提供者包括角色 R、用户 U、客户端 C。Key 使用后端对应标识:R 为角色名,U 为用户 ID。需要安装相应后端授权提供者,调用者拥有该对象的权限管理策略。

编辑行为 ​

展示分组、权限层级和其他来源的授权。用户通过角色继承的权限显示为已授权且禁用。授予子权限同时授予父权限,撤销父权限同时撤销后代。搜索只缩小展示范围,不丢弃当前编辑状态。

保存只发送相对初始状态的变化。失败保留修改,取消走模态框的未保存确认。可替换 key 为 PermissionManagement.PermissionManagementComponent。

非官方社区项目,采用 MIT 许可证,与 Volosoft 无关。