Shrio的问题的一些记录

在使用springmvc + shrio 进行处理时,出现了一些问题; 该问题做记录,如果能给大家有些

帮助最好! 


1。shiro:Wildcard string cannot be null or empty. Make sure permission strings are properly formatted.


这个问题:也查了网上的很多,也查了为啥doGetAuthorizationInfo 没执行; 

对于doGetAuthorizationInfo的执行时机,就不说了。这种问题,大多是请求的url有问题,要么是数据库中的配置的url有问题 ; 

就比如我的 是登陆成功后,要跳转到首页,我请求成功后进行 redirect:/platform; 就出现了上面的问题,

我修改为: redirect:/platform/index ; 可以了!! 


2。org.apache.shiro.authc.IncorrectCredentialsException: Submitted credentials for token [org.apache.shiro.authc.UsernamePasswordToken - **, rememberMe=false] did not match the expected credentials.

这个也是遇到了的: 这个在网上找到了解决,大体是:在登陆后 token中的密码要直接放 加密后的(和自己的数据库密码一样的)密码需要; 下面是网上搜到的: 


shiro在实现登陆认证的时候,一般从前端传来的是明文密码,而我们库中存放的是hash值,于是我们就需要转换下user的密码,

当然,我们有可能会在使用验证查询的时候,将user的密码转换成hash,然而在loginAction中,存放的user中的密码仍为明文,此时会出现错误

解决办法,在loginAction获取到pwd后,将其替换为hash,然后认证成功后存放到session中就ok了

  1. user.setPwd(MD5Util.md5(user.getPwd())); 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值