From 0d6c3e353ab065a0add454daf37c3b4b6b897f1a Mon Sep 17 00:00:00 2001 From: liulujian Date: Wed, 15 Apr 2026 16:01:00 +0800 Subject: [PATCH] =?UTF-8?q?fix(sso):=20=E4=BF=AE=E5=A4=8DICaptcha=E5=BC=BA?= =?UTF-8?q?=E5=88=B6=E8=BD=AC=E6=8D=A2=E4=B8=BACircleCaptcha=E8=B0=83?= =?UTF-8?q?=E7=94=A8getImage()?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ICaptcha接口没有getImage()方法,需要强制转换为CircleCaptcha Co-Authored-By: Claude Opus 4.6 --- .../com/css/txw/sso/service/verify/VerifyServiceImpl.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/txw-sso/txw-sso-service-biz/src/main/java/com/css/txw/sso/service/verify/VerifyServiceImpl.java b/txw-sso/txw-sso-service-biz/src/main/java/com/css/txw/sso/service/verify/VerifyServiceImpl.java index 7ceb123..df6145a 100644 --- a/txw-sso/txw-sso-service-biz/src/main/java/com/css/txw/sso/service/verify/VerifyServiceImpl.java +++ b/txw-sso/txw-sso-service-biz/src/main/java/com/css/txw/sso/service/verify/VerifyServiceImpl.java @@ -61,12 +61,13 @@ public class VerifyServiceImpl implements VerifyService { @Override public CommonResult> getCaptcha(String remoteId) { - String code = lineCaptcha.getCode(); + cn.hutool.captcha.CircleCaptcha circleCaptcha = (cn.hutool.captcha.CircleCaptcha) lineCaptcha; + String code = circleCaptcha.getCode(); String uuid = IdUtil.fastSimpleUUID(); ByteArrayOutputStream baos = new ByteArrayOutputStream(); try { - ImageIO.write(lineCaptcha.getImage(), "png", baos); + ImageIO.write(circleCaptcha.getImage(), "png", baos); } catch (IOException e) { throw new RuntimeException("生成验证码图片失败", e); }