boot工程下能正常登录,但是在cloud工程下启动就无法登录,并报400错误。

Blade 未结 1 311
ln135
ln135 剑童 2025-01-17 19:54

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

1. 请问是nacos没有配置好吗,已经重启多次nacos了

2. auth和token的四个key都有在nacos中配置

3.另外就是,请求验证码时,redis可视化工具是能接收到的


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

使用cloud启动的也能登录成功,而不只是boot

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

参照b站视频的上v4.0.0版本,在git上下的,win11

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

image.png

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

1条回答
  • 2025-01-17 21:05

    看下登录时提交给接口的具体参数是什么,还有你nacos的配置参数、前端的publickey配置参数截图下

    作者追问:2025-01-17 21:09

    nacos配置参数:

    image.png

    前端的配置参数:

    image.png

    作者追问:2025-01-17 21:14

    登录接口参数

    image.png

    回答: 2025-01-18 14:29

    要看f12的network,看下前端调用接口具体传递的参数是多少,另外你到这里打断点,看看解密出来的密码是多少:https://gitee.com/smallc/SpringBlade/blob/master/blade-auth/src/main/java/org/springblade/auth/granter/CaptchaTokenGranter.java#L69


    作者追问:2025-01-23 15:04

    作者你好,不好意思前几天忙去了,按照你的建议我去debug了,不过发现好像并没有问题,但他仍然报错

    debug的地方

    image.png

    前端的public-key

    image.png

    浏览器显示的问题:

    image.png


    另外不是有分boot版本和cloud版本吗?我用boot版本操作是没有问题能正常的登录,但是用cloud版本操作就会出现这种登录不上的情况,所以我挺不理解的

    0 讨论(0)
提交回复