zoukankan      html  css  js  c++  java
  • 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命令自动安装。

  • 相关阅读:
    命令[46]
    命令[53]
    命令[48]
    命令[43]
    命令[52]
    命令[55]
    命令[41]
    MYSQL[02]大小写问题
    hdu 1811
    hdu 1829
  • 原文地址:https://www.cnblogs.com/zhuxiang1029/p/15017526.html
Copyright © 2011-2022 走看看