Saber菜单如何配置权限能访问但是不在左边菜单栏显示

Blade 已结 1 801

有个页面需求左边菜单A,跳转页面1,有个按钮可以点击打开菜单B路由到的页面2.
如何让菜单B不在左边菜单显示?

当前做法是把B菜单权限从角色权限里删除,之后直接通过页面1的按钮访问B菜单的页面2来实现的。

不知道是否有更好的解决方式。
感觉别扭的是利用了权限漏洞:没有配置菜单B的页面2权限,但是也可以直接访问到。

1条回答
  •  admin
    admin (最佳回答者)
    2021-05-12 21:42

    前后端分离的架构想控制访问,那需要从后端走接口权限。但正常情况下只要保证用户看不到菜单就行了,一般人也不会去背这个地址然后访问。当然比较重要的模块肯定是要把接口权限加上的,哪怕访问到了页面,调用接口的时候也是返回的未授权。

    关于你说的页面2,不需要加到菜单管理配置权限,只需要到router.js配置路由就行。具体可以参考“我的事务”模块的“发起”按钮实现

    0 讨论(1)
提交回复