edusoho 踩坑 关于后台权限管理

 

系统初始化时创建的四个角色,系统默认无法更改,自己创建的角色权限可以更改

 

根据自身需求,需将权限修改放开,将教师的权限树也显示出来

(实际上,

现有的功能学员根本不需要有任何权限,

教师的权限也仅限在我的教学那一页中,根据自身实际定好需求后可直接在数据库中写死,

管理员的权限在后台,别人能做的事,页面和后台代码中都有做身份判定的,

所以改不改无所谓的事情。)

 

放开默认角色的修改:

主要是在当前页面隐藏了按钮,在service中添加了update过滤

全局搜索notUpdateRoles 关键词 即可找到位置,根据需要删减角色

 

app\Resources\views\admin\role\index.html.twig

src\Biz\Role\Service\Impl\RoleServiceImpl.php -> checkChangeRole()

 

教师权限树显示:

这里比较坑,在跟进方法时权限在读取menus_admin.yml文件的内容时 是一并取出的,但生成数组后就只有admin一个了,这里有个细节地方没注意到。

 

 

在文件中 web被设置成不可用状态,所以无法读取,删了或者注释即可

echo  “Go fishing after work!!”;

©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页