一、该问题的重现步骤是什么?
我登录的时候提交的密码是已经加密过的密码,登录提示错误。但是我已经修改了密码验证的判断,也已经通过了,但是还是提示了错了,请问一下这个怎么解决呢
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
3.1.0
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
他会把前端传递过来的md5串,在后端通过sha再次加密,然后通过再次加密的串和数据库的password字段进行比对,如果一致,才会认证通过。
校验地址在这:https://center.javablade.com/blade/BladeX/src/commit/f432655aa826a84e7a38793b2e0effaef2f7064c/blade-auth/src/main/java/org/springblade/auth/support/BladePasswordEncoder.java#L36
你对比一下二次加密后的串和数据库的字段值是否一样。
扫一扫访问 Blade技术社区 移动端