由于springboot项目页面采用Thymeleaf模板引擎,通过页面调用java判断是否有当前请求资源即首页的权限昰否有无需接收返回值即可触发doGetAuthorizationInfo验证当前资源权限是否有。故在页面引入此行代码即可解决shiro授权登录认证后即刻执行授权方法的问题
请教一个问题springboot整合shiro授权,执行認证方法但是不执行授权方法,大佬这是怎么回事?
集结各类场景实战经验助你开发运维畅行无忧
由于springboot项目页面采用Thymeleaf模板引擎,通过页面调用java判断是否有当前请求资源即首页的权限昰否有无需接收返回值即可触发doGetAuthorizationInfo验证当前资源权限是否有。故在页面引入此行代码即可解决shiro授权登录认证后即刻执行授权方法的问题
最近在修改一个需求,当用户登录出错的时候记录出错日志错误次数+1;当用户登錄成功后错误次数置为0;
但是在测试中发现,登录成功后就是不走doGetAuthorizationInfo()方法,当然错误次数也无法重置了就是下面这个地方;
解决方法:網上说法也很多,试了基本都没用后来研究了下,在登录成功后跳转页面中加入shiro授权权限就可以;
加上之后再次测试,成功走到用户授权的方法;重置错误次数为0此问题解决;
注:如有问题可以回复,看到第一时间分析解决码农不易,感觉对您有用帮助到您,可否打赏一杯可乐在此谢过诸位,愿诸君终成大神前程似锦~~~
发布了70 篇原创文章 · 获赞 12 · 访问量 6万+