rbac权限管理--项目部署--crm管理系统为例

1.用户表增删改查

2.用户没有角色存在:增。用户有角色存在:删,增。

3.角色表,查询,添加与更新与删除。

4.角色授权(前端获得菜单表的id(integer[] mid),角色的id(integer id)。通过t-permission表建立双方关系。)

角色认证(1,菜单级别显示控制,2,后端方法访问控制,)

认证1

得到角色权限有的菜单,获得mid或者菜单权限码,传到前端。

 

上图用的权限码。

 前端来判断是否显示(菜单,以及各个模块的增删改查功能)

认证2

为了防止用户使用浏览器直接访问接口,我们还需要在方法上进行权限控制。

自定义一个注解。

用一个aop的动态代理来进行判断。

5.菜单的增删改查。

------------------------------------------------------------

 

 使用yum命令可以不用手动配置环境。

 安装tomcat和mysql都用yum命令自动安装。

原文地址:https://www.cnblogs.com/zhuxiang1029/p/15017526.html