首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
不执行Before里面的拦截器,doLogin方法也不执行,realm也不执行
hylcrry
2019-08-26 14:16
配置的Before两个method拦截器,但是后面这个Captch...拦截器根本没有执行,并且下面的都doLogin也没有执行,
项目:
Shiro整合
评论区
hylcrry
2019-08-26 14:17
@JFinal
,
@玛雅牛
回复
JFinal
2019-08-26 15:24
单步调试找原因,注意拦截器之中的调试
回复
hylcrry
2019-08-26 15:34
@JFinal
我在调试的时候首先将断点设置在doLogin下面第一行代码,但是发现没有停,然后尝试在上面两个拦截LoginValidator.class, CaptchaFormAuthenticationInterceptor.class中打断点,发现进入了LoginValidator.class中,但是后面这个直接就没走
回复
hylcrry
2019-08-26 15:47
@JFinal
我将两个拦截LoginValidator.class, CaptchaFormAuthenticationInterceptor.class调换位置后,两个拦截器都走了,但是走到LoginValidator.class这里后,就直接走的内部方法然后重新刷新了登录页面,也没有报错,doLogin()和realm也还是都没走
回复
hylcrry
2019-08-26 15:53
不是Before没生效,他有个顺序执行,但是LoginValidator.class类有问题,直接就GG了
回复
发送
我要反馈
热门反馈
扫码入社