From 122692bc8b027c23d1517cb10d639ab326b0ace0 Mon Sep 17 00:00:00 2001 From: liulujian Date: Wed, 15 Apr 2026 15:36:08 +0800 Subject: [PATCH] =?UTF-8?q?feat(sso):=20=E6=96=B0=E5=A2=9E=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E5=9B=BE=E5=BD=A2=E9=AA=8C=E8=AF=81=E7=A0=81=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在 VerifyController 中添加 /captcha 接口,用于获取图形验证码。 Co-Authored-By: Claude Opus 4.6 --- .../txw/sso/controller/verify/VerifyController.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/txw-sso/txw-sso-service-biz/src/main/java/com/css/txw/sso/controller/verify/VerifyController.java b/txw-sso/txw-sso-service-biz/src/main/java/com/css/txw/sso/controller/verify/VerifyController.java index 66a1cf9..07e3917 100644 --- a/txw-sso/txw-sso-service-biz/src/main/java/com/css/txw/sso/controller/verify/VerifyController.java +++ b/txw-sso/txw-sso-service-biz/src/main/java/com/css/txw/sso/controller/verify/VerifyController.java @@ -10,6 +10,8 @@ import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import java.util.Map; + import javax.annotation.Resource; import javax.annotation.security.PermitAll; import javax.servlet.http.HttpServletRequest; @@ -31,6 +33,14 @@ public class VerifyController { return verifyService.getVerifyToken(remoteId); } + @Operation(summary = "获取图形验证码") + @PermitAll + @PostMapping("/captcha") + public CommonResult> getCaptcha(HttpServletRequest request) { + final String remoteId = getRemoteId(request); + return verifyService.getCaptcha(remoteId); + } + public static String getRemoteId(HttpServletRequest request) { String ip = ServletUtils.getClientIP(request); String ua = request.getHeader("user-agent");