From fcc31f2e6efa9a41c4c5b4f31d22840e7b5acf95 Mon Sep 17 00:00:00 2001 From: guoshengxiong <1923636941@qq.com> Date: Fri, 9 Aug 2024 16:09:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=98=AF=E5=90=A6=E5=BC=80=E5=90=AF=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E5=AF=86=E7=A0=81=E8=B6=85=E6=9C=9F=E9=87=8D=E7=BD=AE?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../basicdata/entity/SystemLogoConfig.java | 2 ++ .../service/impl/SystemUserServiceImpl.java | 35 +++++++++++++------ 2 files changed, 26 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/entity/SystemLogoConfig.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/entity/SystemLogoConfig.java index 3c8e3b94c..29fff6b34 100644 --- a/src/main/java/com/zhgd/xmgl/modules/basicdata/entity/SystemLogoConfig.java +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/entity/SystemLogoConfig.java @@ -104,6 +104,8 @@ public class SystemLogoConfig implements Serializable { private java.lang.Integer certificateExpireWarnAheadDay; @ApiModelProperty(value = "是否显示资料中心0不显示1显示") private java.lang.Integer showFileCenter; + @ApiModelProperty(value = "是否开启用户密码超期重置") + private java.lang.Integer enablePasswordReset; @TableField(exist = false) private java.lang.String fileStorageType; } diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/SystemUserServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/SystemUserServiceImpl.java index ea7a84ee2..b30b3b1a4 100644 --- a/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/SystemUserServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/SystemUserServiceImpl.java @@ -382,6 +382,18 @@ public class SystemUserServiceImpl extends ServiceImpl m = new HashMap<>(16); + m.put("expire", true); + m.put("userId", systemUser.getUserId()); + m.put("account", systemUser.getAccount()); + m.put("msg", "需要修改密码"); + m.put("token", jwtTokenProvider.createToken(systemUser.getAccount(), 3600)); + return m; + } + } } return result; } else { @@ -439,6 +451,18 @@ public class SystemUserServiceImpl extends ServiceImpl m = new HashMap<>(16); + m.put("expire", true); + m.put("userId", systemUser.getUserId()); + m.put("account", systemUser.getAccount()); + m.put("msg", "需要修改密码"); + m.put("token", jwtTokenProvider.createToken(systemUser.getAccount(), 3600)); + return m; + } + } String token = jwtTokenProvider.createToken(account, companyConfig.getEffectiveTime(), slc != null ? slc.getLoginTimeOut() : null); UserEnterprise userEnterprise = userEnterpriseService.selectUserEnterpriseByUserId(systemUser.getUserId()); if (userEnterprise != null) { @@ -1546,17 +1570,6 @@ public class SystemUserServiceImpl extends ServiceImpl m = new HashMap<>(16); - m.put("expire", true); - m.put("userId", systemUser.getUserId()); - m.put("account", systemUser.getAccount()); - m.put("msg", "需要修改密码"); - m.put("token", jwtTokenProvider.createToken(systemUser.getAccount(), 3600)); - return m; - } - authenticationManager.authenticate(new UsernamePasswordAuthenticationToken(account, systemUser.getShowPassword())); return doLogin(map, systemUser);