From 7696692ad93932edd0fa06f7268c3c0247ee1d69 Mon Sep 17 00:00:00 2001 From: thinkgem Date: Fri, 22 Mar 2024 17:29:26 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BF=E9=97=AE=E7=99=BB=E5=BD=95=E9=A1=B5?= =?UTF-8?q?=E4=B8=8D=E7=94=9F=E6=88=90=E4=BC=9A=E8=AF=9D=EF=BC=8C=E4=BD=86?= =?UTF-8?q?=E8=A6=81=E5=9C=A8=E7=94=9F=E6=88=90=E9=AA=8C=E8=AF=81=E7=A0=81?= =?UTF-8?q?=E5=89=8D=E8=8E=B7=E5=8F=96=E4=BC=9A=E8=AF=9D=EF=BC=8C=E6=96=B9?= =?UTF-8?q?=E4=BE=BF=E9=AA=8C=E8=AF=81=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/jeesite/modules/sys/web/ValidCodeController.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/ValidCodeController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/ValidCodeController.java index 4a2ee181..342da41b 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/ValidCodeController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/ValidCodeController.java @@ -5,9 +5,11 @@ package com.jeesite.modules.sys.web; import com.jeesite.common.config.Global; +import com.jeesite.modules.sys.utils.UserUtils; import com.jeesite.modules.sys.utils.ValidCodeUtils; import io.swagger.v3.oas.annotations.tags.Tag; import org.apache.commons.lang3.StringUtils; +import org.apache.shiro.session.Session; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @@ -24,7 +26,7 @@ import java.io.IOException; @Controller @Tag(name = "ValidCode - 验证码服务") public class ValidCodeController { - + @RequestMapping(value="/validCode") public void validCode(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { @@ -35,6 +37,8 @@ public class ValidCodeController { response.getOutputStream().print(result ? Global.TRUE : Global.FALSE); } else{ + // 生成会话 + Session session = UserUtils.getSession(); // 设置响应头 response.setContentType("image/png"); response.setHeader("Cache-Control", "no-cache, no-store"); @@ -45,8 +49,8 @@ public class ValidCodeController { response.setDateHeader("Expires", time); // 生成输出验证码 String s = ValidCodeUtils.generateCaptcha(response.getOutputStream()); + session.setAttribute(ValidCodeUtils.VALID_CODE, s); // System.out.println(s); - request.getSession().setAttribute(ValidCodeUtils.VALID_CODE, s); } }