前后端分离的时候,如何控制增删改查的权限

提问 未结 精帖
3 443
Dog
Dog 3个月前
悬赏:40飞吻
版本:pear-admin-layui V 浏览器:
没有权限的时候,增删改按钮不显示
回帖
  • @w名 建议不要放在 admin 模块,可自行封装 permission 模块,因为 admin 存在其他页面用不到的初始化代码,会影响加载速度
    0 回复
  • w名
    3个月前
    img[https://pearadmin-bbs.oss-cn-beijing.aliyuncs.com/2021/04/21/1618971410946.jpg] img[https://pearadmin-bbs.oss-cn-beijing.aliyuncs.com/2021/04/21/1618971422772.jpg]
    0 回复
  • 自定义 lay-permission 属性,lay-permission="sys:user:add" , 全局执行 $([lay-permission]) dom 查找,通过 attr 获取值,如果该值的权限当前用户不拥有,执行 $(this).remove() 方法删除该元素 代码示例 [pre] var arr = ['sys:user:add','sys:user:edit'] // 预备权限列表 /// 获取全局需要权限检测的元素 var doms = $([lay-permission]); /// Dom 元素权限检查 doms.forEach((dom)=>{ /// 当权限列表不包含时,remove 删除该节点元素 if(!arr.inCloud(dom.attr("lay-permission"))){ dom.remove() } }) [/pre] 代码盲写,存在规范性问题
    1 回复