From 3a40652fbb719f8dcdc9a3cec150f7f034edb461 Mon Sep 17 00:00:00 2001 From: thinkgem Date: Fri, 10 Oct 2025 21:03:38 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BB=E5=BD=95=E8=AE=BE=E5=A4=87=E5=90=88?= =?UTF-8?q?=E6=B3=95=E6=80=A7=E9=AA=8C=E8=AF=81=EF=BC=88=E6=A0=B9=E6=8D=AE?= =?UTF-8?q?=E4=B8=9A=E5=8A=A1=E9=9C=80=E8=A6=81=E8=87=AA=E8=A1=8C=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/jeesite/common/shiro/filter/FormFilter.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/core/src/main/java/com/jeesite/common/shiro/filter/FormFilter.java b/modules/core/src/main/java/com/jeesite/common/shiro/filter/FormFilter.java index 77f2ec34..3d57ca9d 100644 --- a/modules/core/src/main/java/com/jeesite/common/shiro/filter/FormFilter.java +++ b/modules/core/src/main/java/com/jeesite/common/shiro/filter/FormFilter.java @@ -98,6 +98,11 @@ public class FormFilter extends org.apache.shiro.web.filter.authc.FormAuthentica String host = getHost(request); // 登录主机 String captcha = getCaptcha(request); // 登录验证码 Map paramMap = ServletUtils.getExtParams(request); // 登录附加参数 +// // 登录设备合法性验证(根据业务需要自行添加) +// String deviceType = (String)paramMap.getOrDefault("deviceType", "pc"); +// if (!StringUtils.inString(deviceType, "pc", "mobileApp", "wxMa", "wxMp")) { +// throw new AuthenticationException("msg:"+Global.getText("登录设备类型错误")); +// } return new FormToken(username, password.toCharArray(), rememberMe, host, captcha, paramMap); }