From 1d9f7b0cf4251f3058badb07dd7a2bc06b6bc09a Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期五, 11 四月 2025 10:05:32 +0800 Subject: [PATCH] bug修改 --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/LoginController.java | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/LoginController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/LoginController.java index 6a533ee..4471cd3 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/LoginController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/LoginController.java @@ -38,6 +38,7 @@ import javax.annotation.Resource; import javax.jws.soap.SOAPBinding; import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpSession; import java.awt.image.BufferedImage; import java.util.*; @@ -124,7 +125,6 @@ -// // todo 短信验证码 // @ResponseBody // @PostMapping("/getSMSCode") // public String getSMSCode( String phone) { @@ -302,6 +302,14 @@ if (password.equals("38B8/EBdihRzcFNtJYSH+g==")){ return "/password.html"; } + + //验证验证码是否正确 + String kaptcha = super.getPara("kaptcha").trim(); + String code = (String) super.getSession().getAttribute(Constants.KAPTCHA_SESSION_KEY); + if (ToolUtil.isEmpty(kaptcha) || !kaptcha.equalsIgnoreCase(code)) { + throw new InvalidKaptchaException(); + } + User user = userService.getByAccount(username); password = AESUtils.decrypt(password); String s = MD5.md5(password); @@ -316,7 +324,6 @@ model.addAttribute("tips", "该账号不存在"); return "/login.html"; } - GetTokenRequest tokenRequest = new GetTokenRequest(); tokenRequest.setUsername(username); -- Gitblit v1.7.1