添加菜单和分配权限

现在功能已经开发完毕了,但是在页面上并不能使用这个功能;因为我没有给当前用不配置参数管理的权限。下面分两步骤启用参数管理功能

  • 在菜单管理中添加参数管理的功能,包括一个菜单项(点击链接进入列表页面)和一个个功能项(新增)
  • 在权限管理中给指定的角色配置上述两个资源
  • 在用户管理中给指定的用户配置指定的角色

添加菜单项

在菜单管理中添加4条记录,添加过程中要注意一下几点:

  • 父级编号:选中的父级编号决定了当前功能所属哪一个模块,比如“参数管理”这一项的父级编号选择“系统管理”,则“参数管理”这一功能菜单在“系统管理”模块下。
  • 是否是菜单:选择“是”,则菜单会在左侧菜单栏显示,选择“否”,则不会显示在左侧菜单栏。针对按钮功能要选择“否”
  • 请求地址,针对菜单选择“是”的记录,则该地址必须为页面打开的地址,针是否是菜单选择“否”的记录,则该地址必须与用作权限判断的字符串一致。
  1. 比如“添加系统参数”这一项的请求地址为“cfg/add”, 则页面判断是否有操作权限的的代码为:
  2. @if(shiro.hasPermission("/cfg/add")){
  3. <#button name="添加" icon="fa-plus" clickFun="Cfg.openAddCfg()" space="true"/>
  4. @}

添加四条菜单记录:

  • 参数管理
  • 添加系统参数menu

为角色配置菜单项

role