为了保证系统安全,目前在考虑做接口权限认证,但是我现在不知道如何通过权限去控制菜单显示,感觉这个逻辑比较复杂
我目前的想法是,不让管理员设置某用户的菜单显示,只设置给什么权限,然后根据给的权限,自动生成可显示的菜单,但是复杂的问题是我不知道该如何控制这个自动生成
比如我有一个数据管理,某个用户能查看,增加数据,但是不能删除数据,对应菜单就能显示查看数据的菜单,增加数据和删除数据是在查看数据页面中的,那么如果管理员给某个用户设置了数据上传权限,但是忘给查看数据权限,那么这个用户登录之后,发现没有查看数据菜单,点击不到数据查看页面,也就看不到数据查看页面的添加数据按钮,就没办法做添加数据,那我该怎么办?
目前问题就是不知道怎么来控制这个权限和菜单之间的关系
提一个简单的控制方案。
1. 服务端权限配置文件
2. 接口(首页列表)
3. 初始账号管理
超级管理员:
普通账号:
可以在以上基础上再具体细化操作。