权限管理是后台管理系统的核⼼功能,要给不同⼯作岗位的⽤户分配不同的操作权限,就需要进⾏权限管理。
功能说明
权限管理内部⼜划分为以下⼏个部分:菜单权限、资源权限、⻆⾊。
菜单权限
控制登录到后台的⽤户能访问到哪些后台菜单⻚⾯,如负责⼴告的⼈员只能看到⼴告管理,课程⼈员则只能看到课程管理,就需要进⾏不同的菜单权限分配。
资源权限
资源对应的是接⼝,资源权限⽤于控制⽤户能操作哪些接⼝功能,例如分配资源权限时没有禁⽤⽤户权限,指的是没有操作这个接⼝的权限。
资源权限与菜单权限不冲突,例如有的⽤户能看到⽤户管理⻚⾯,也可以添加⽤户(有权限操作新增⽤户接⼝),但⽆法进⾏禁⽤⽤户操作(⽆禁⽤⽤户的接⼝权限)。
⻆⾊
代表了菜单权限和资源权限的⼀种组合⽅式,例如设置多个⽤户需要相同的菜单权限与资源权限,就可以将这些权限组合起来,设置为⻆⾊,再将⻆⾊分配给⽤户以简化操作。
所以,在项⽬中,我们不会直接对某个⽤户进⾏菜单权限或资源权限的分配,⽽是提前根据岗位清空设定不同的⻆⾊,再将⻆⾊分配给⽤户即可。
功能关系
⽤户需要分配⻆⾊,⻆⾊需要分配菜单权限与资源权限。

由于功能间存在依赖,所以我们先从菜单权限与资料权限功能开始制作,后⾯再依次完成⻆⾊与⽤户功能。