位置: IT常识 - 正文
推荐整理分享若依(RuoYi )权限管理设计(若依和pig),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:若依女主长啥样,若依 jeecg,若依怎么样,若依是啥,若依怎么样,若依怎么样,若依 jeecg,若依是谁,内容如对您有帮助,希望把文章链接给更多的朋友!
若依权限管理包含两个部分:菜单权限 和 数据权限。菜单权限控制着我们可以执行哪些操作。数据权限控制着我们可以看到哪些数据。
菜单是一个概括性名称,可以细分为目录、菜单和按钮,以若依自身为例:
菜单权限是基于 角色 实现的,如下图:
菜单授权创建或编辑菜单时,设置菜单权限字符,相当于菜单唯一标识符;创建或编辑角色时,设置该角色拥有权限的菜单列表,即:角色关联菜单权限标识符;创建或编辑用户时,设置该用户拥有的角色列表,即:角色关联用户;菜单鉴权验证用户对于菜单是否有权限,可以通过角色实现:
获取用户拥有的角色列表;如果角色列表包含这个角色,则表示有权限;否则,表示没有权限。也可以通过菜单权限字符实现:
获取用户拥有的角色列表;获取这些角色拥有权限的菜单(权限字符)列表;如果菜单列表包含这个菜单,则表示有权限;否则,表示没有权限。前端鉴权前端使用菜单鉴权时,需要使用权限指令:
// 角色<el-button v-hasRole="['admin']">管理员才能看到</el-button>// 权限字符<el-button v-hasPermi="['system:user:add']">存在权限字符串才能看到</el-button>后端鉴权前端鉴权只能保证可以隐藏或禁用菜单,并不能保证菜单关联的后端接口请求不被非法调用,若依支持在后端接口方法使用角色或权限字符
上一篇:在Vue中获取DOM元素的实际宽高(在vue中获取dom元素)
下一篇:手把手教你win10下安装Anaconda(手把手教你win7换主板不重装系统的方法)
友情链接: 武汉网站建设