pmg1989 / dva-admin

dva admin antd dashboard
https://pmg1989.github.io
MIT License
284 stars 93 forks source link

关于权限控制 #7

Open chimisu opened 7 years ago

chimisu commented 7 years ago

看介绍说实现了基本的权限控制,能详细介绍下么?另外,如果要对菜单做权限控制,应该怎么做?

pmg1989 commented 7 years ago

项目的权限控制,主要还是体现在菜单的设置上,具体可以查看src/utils/menu.js,菜单项的power字段就是控制权限的,至于你说的对菜单的权限控制也是在这里,当power的数组中包含1(查看菜单),即可查看菜单,反之菜单不可见。这两天有点忙,没有及时回复,感谢你的关注。

chimisu commented 7 years ago

@pmg1989 这块我已经实现了,那router的动态控制有方案么?不然只控制了菜单的隐藏和显示,却能从url里面可以进页面。

pmg1989 commented 7 years ago

可以控制的,在管理员角色页面,可以管理页面的查看权限,取消勾选后,需注销重新登录,从URL进入时页面也是无法查看了

chimisu commented 7 years ago

@pmg1989 我看router.js注册了所有的路由,你说的控制,代码在哪一块?没找到。