该插件应该是用于在html页面中使用shiro功能,参考 JFinal-Shiro-JDBC-Demo MyConfig.java文件中
gt.registerFunctionPackage("so",new ShiroExt());
然后,在页面中使用权限, 如 index.html
<% if(so.isAuthenticated()){ %> 您已经登录. <a href="/logout">退出</a> <% }else{ %> <a href="/login">请登录</a> <% } %> <br> <br> <br> <% if(so.hasRole("admin")){ %> role:admin. <br> addUser权限:<% if(so.hasPermission("addUser")){%> true <% } %><br> showUser权限:<% if(so.hasPermission("showUser")){%> true <% } %><br> editUser权限:<% if(so.hasPermission("editUser")){%> true <% } %><br> deleteUser权限:<% if(so.hasPermission("deleteUser")){%> true <% } %><br> <% } %>
然而,在需要动态控制权限时,这么做就很麻烦了。
故,去掉,直接用shiro
时间: 2024-11-08 10:47:05