/admin/** = authc /admin/home= perms["sys_priCms:view"] /admin/userinfo = perms["sys_user:view"]
spring-shiro.xml中添加了如上拦截路径,但是无权限的用户还是能访问home页面和userinfo页面,shiro没有拦截。
原因
/admin/** = authc 这个配置之后的所有配置都没有意义的, 它已经匹配了/admin路径下的所有URL
解决:把/admin/** = authc放到最后
/admin/home= perms["sys_priCms:view"] /admin/userinfo = perms["sys_user:view"]
/admin/** = authc