From 4547631f1b4c269c17ea7b05d69cc704952b6448 Mon Sep 17 00:00:00 2001 From: wangqing <250543222@qq.com> Date: Thu, 27 May 2021 23:27:42 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=9E=84=E9=AA=8C=E8=AF=81=E7=A0=81?= =?UTF-8?q?=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/tduck/cloud/api/web/filter/ValidateCodeFilter.java | 6 +++++- .../tduck/cloud/common/constant/ResponseCodeConstants.java | 4 ++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/tduck-api/src/main/java/com/tduck/cloud/api/web/filter/ValidateCodeFilter.java b/tduck-api/src/main/java/com/tduck/cloud/api/web/filter/ValidateCodeFilter.java index e2e4cef..f41b02b 100644 --- a/tduck-api/src/main/java/com/tduck/cloud/api/web/filter/ValidateCodeFilter.java +++ b/tduck-api/src/main/java/com/tduck/cloud/api/web/filter/ValidateCodeFilter.java @@ -29,11 +29,15 @@ public class ValidateCodeFilter implements Filter { @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException, ServletException { HttpServletRequest httpServletRequest = (HttpServletRequest) request; - if (!StrUtil.containsAnyIgnoreCase(httpServletRequest.getRequestURI(), validateUrls.toArray(new String[validateUrls.size()]))) { + if (!StrUtil.containsAnyIgnoreCase(httpServletRequest.getRequestURI(), + validateUrls.toArray(new String[validateUrls.size()]))) { filterChain.doFilter(request, response); return; } String code = request.getParameter("slideCode"); + if(StrUtil.isBlank(code)){ + ResponseUtils.outJson(response, Result.failed(ResponseCodeConstants.NEED_VERIFICATION,"")); + } CaptchaService captchaService = SpringContextUtils.getBean(CaptchaService.class); CaptchaVO vo = new CaptchaVO(); vo.setCaptchaVerification(code); diff --git a/tduck-common/src/main/java/com/tduck/cloud/common/constant/ResponseCodeConstants.java b/tduck-common/src/main/java/com/tduck/cloud/common/constant/ResponseCodeConstants.java index 9633253..b35bf74 100644 --- a/tduck-common/src/main/java/com/tduck/cloud/common/constant/ResponseCodeConstants.java +++ b/tduck-common/src/main/java/com/tduck/cloud/common/constant/ResponseCodeConstants.java @@ -20,6 +20,10 @@ public interface ResponseCodeConstants { */ int UNAUTHORIZED = 401; + /** + * 需要验证的请求 + */ + int NEED_VERIFICATION = 416; /** * 找不到该请求