nacos-group / r-nacos

Nacos server re-implemented in Rust.
https://r-nacos.github.io/docs/
Apache License 2.0
992 stars 104 forks source link

关键验证码不生效 #141

Open PterX opened 1 month ago

PterX commented 1 month ago

RNACOS_CONSOLE_ENABLE_CAPTCHA 已经配置了false,还是出现验证码,而且还加载不出来,导致无法登录

heqingpan commented 1 month ago

RNACOS_CONSOLE_ENABLE_CAPTCHA 已经配置了false,还是出现验证码,而且还加载不出来,导致无法登录

设置为false目前只是接口不校验验证码,前端目前还会出现验证码输入框,实际随便你输入后端是不校验的。

后面抽空让前端界面输入框显示和这个后端配置一起联动控制。

PterX commented 1 month ago

RNACOS_CONSOLE_ENABLE_CAPTCHA 已经配置了false,还是出现验证码,而且还加载不出来,导致无法登录

设置为false目前只是接口不校验验证码,前端目前还会出现验证码输入框,实际随便你输入后端是不校验的。

后面抽空让前端界面输入框显示和这个后端配置一起联动控制。

现在关闭验证码的情况系,登录会提示系统错误,看请求返回decode_password 错误

重新把容器删了再创建,验证码也能出来了,也登录进去了

heqingpan commented 1 month ago

重新把容器删了再创建,验证码也能出来了,也登录进去了

这个之前倒是没有遇到过,不确定什么原因。

其它的问题基本都是前端没有适配关闭验证码相关的问题。

heqingpan commented 1 month ago

r-nacos v0.6.0版本已发布,关闭控制台验证码开关已支持前后端联动。

PterX commented 1 month ago

{ "data": null, "success": false, "code": "SYSTEM_ERROR", "message": null } 现在是真的登录不了了,删除docker 重新创建也还是一样

经再次实验,备份原来的数据目录,删除容器重新启动,关闭容器,拷贝回来数据启动才能恢复登录

heqingpan commented 1 month ago

报错时服务端有什么错误日志吗?

这就有点奇怪,docker运行时主要和容器+数据有关,拷贝数据后能恢复可以认为是数据没有问题。 另一个面docker容器镜像,前后表现应该是一致的,你上面删除容器重新启动有换过容器镜像吗?对应的是什么版本?

PterX commented 1 month ago

报错时服务端有什么错误日志吗?

这就有点奇怪,docker运行时主要和容器+数据有关,拷贝数据后能恢复可以认为是数据没有问题。 另一个面docker容器镜像,前后表现应该是一致的,你上面删除容器重新启动有换过容器镜像吗?对应的是什么版本?

服务端没有日志,日志过滤是warn。没有换过容器版本

heqingpan commented 1 month ago

没换过容器版本,那么这个容器镜像版本号是多少?

还有上面的报错,确认一下是获取验证码报错还是登录接口报错?


本issue涉及两个问题

  1. RNACOS_CONSOLE_ENABLE_CAPTCHA 已经配置了false,还是出现验证码的问题;
  2. 验证码加载不出来的问题;

第1个问题已经在v0.6.0版本解决; 第2个问题,同一个镜像多次运行结果不一样有点奇怪,之前也没人反馈遇到这个问题,目前的信息有点少不好判断具体原因;

关于第2点后面看看是否可以复现,如果再发生,可以调整下日志级别看看能否从日志进一步定位原因。 如果不能复现的话,信息不够,就先当做偶发不可复现问题暂时放一放。