想做忘记密码功能,但老是被shiro拦截,没登录的请求都跳回登录页面这是获取验证码的ajax
function getYZM() {
$.ajax({
url:'user/forgetPwdYz.do',
type:"POST",
async: false,
success: function(data){
alert("成功");
alert(data);
},
error:function(data){
alert("失败");
}
})
}
这是shiro的配置<!-- Shiro Filter -->
<bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean">
<property name="securityManager" ref="securityManager" />
...
<property name="filterChainDefinitions">
<value>
//开放user请求,还是一直在登录页面
/user/*.do = anon
/userYz.jsp/** = anon
/** = authc </value>
</property>
</bean>应该还需要改哪里?
1 回答
潇湘沐
TA贡献1816条经验 获得超6个赞
我试了一下,你的配置在我这边是没有问题的对应的url都可以请求到,post使用postman直接请求的,均可以请求到对应的结果,我觉得你可是试着从其他地方找问题,shiro是没有配置问题的。
添加回答
举报
0/150
提交
取消