本地环境部署好后admin无法登陆

Blade 未结 2 134

一、该问题的重现步骤是什么?

1. 本地启动微服务

2. 登录admin无法登陆

3.


二、你期待的结果是什么?实际看到的又是什么?

期待登录成功  image.png

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

cloud  4.5   win11

四、请提供详细的错误堆栈信息,这很重要。

image.png

五、若有更多详细信息,请在下面提供。

配置image.pngimage.pngimage.png

2条回答
  • 这里113行打断点看看用户信息获取到的是什么,密码有没有解码成功等等IMG_4966.jpeg

    作者追问:2天前

    image.png

    image.png

    你说那个地方不存在113 行 

    回答: 2天前

    这里的方法开始打断点,看看获取的user是什么,然后下面的逻辑里匹配用户密码的时候具体又是怎么运行的


    https://center.javablade.com/blade/BladeX-Tool/src/branch/master/blade-core-auth/blade-core-oauth2/src/main/java/org/springblade/core/oauth2/granter/AbstractTokenGranter.java#L92

    作者追问:2天前

    看到了image.png

    这里的密码对不上  我是不是应该把数据库存的密码 换TEST那个方法给的?image.png

    回答: 2天前

    点进handle的实现类看match的逻辑。数据库是sha1+md5加密的串,前端传递的password是sm2加密的串。不一样。


    匹配逻辑是后端先对sm2解密,然后对解密后的明文进行sha1+md5加密,时候再把加密后的新的串和数据库匹配。匹配过了才算登录成功。

    作者追问:2天前

    刚才搞错了 看的是 从nacos 没拿过来配置信息

    image.png

    0 讨论(0)
  • 2天前

    还是 认证信息错误或无效

    0 讨论(0)
代码语言
提交回复