一、该问题的重现步骤是什么?
1. 本地启动微服务
2. 登录admin无法登陆
3.
二、你期待的结果是什么?实际看到的又是什么?
期待登录成功
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
cloud 4.5 win11
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
配置
这里113行打断点看看用户信息获取到的是什么,密码有没有解码成功等等
你说那个地方不存在113 行
这里的方法开始打断点,看看获取的user是什么,然后下面的逻辑里匹配用户密码的时候具体又是怎么运行的
看到了
这里的密码对不上 我是不是应该把数据库存的密码 换TEST那个方法给的?
点进handle的实现类看match的逻辑。数据库是sha1+md5加密的串,前端传递的password是sm2加密的串。不一样。
匹配逻辑是后端先对sm2解密,然后对解密后的明文进行sha1+md5加密,时候再把加密后的新的串和数据库匹配。匹配过了才算登录成功。
刚才搞错了 看的是 从nacos 没拿过来配置信息
还是 认证信息错误或无效
扫一扫访问 Blade技术社区 移动端