根本原因:密码匹配不对应
本次错误:数据库的密码和加盐后的密码要一致。
根本原因:密码匹配不对应
1.首先先检查是否使用了加密,如果使用了加密方式,那么有可能就是你数据库中存储的密码是明文形式的密码,所以两者无法匹配。
因为我在shiro里面对密码 进行了MD5加密,所以这和我们一般的密码匹配还不一样。
首先先检查我们对于shiro的配置文件信息
<bean id="credentialsMatcher" class="org.apache.shiro.authc.credential.HashedCredentialsMatcher">
<!--声明加密算法-->
<property name="hashAlgorithmName" value="md5"></property>
<!--声明加密次数-->
<property name="hashIterations" value="10"></property>
<!--存储散列后的密码是否为16进制>
<property name="storedCredentialsHexEncoded" value="true"></property>
</bean>
1
2
3
4
5
6
7
8
这里主要及时对我们的密码加