diff --git a/backend/src/main/java/io/metersphere/service/UserService.java b/backend/src/main/java/io/metersphere/service/UserService.java index 6da6a242ff..6a20ed42c3 100644 --- a/backend/src/main/java/io/metersphere/service/UserService.java +++ b/backend/src/main/java/io/metersphere/service/UserService.java @@ -320,6 +320,10 @@ public class UserService { public void updateUser(User user) { user.setUpdateTime(System.currentTimeMillis()); userMapper.updateByPrimaryKeySelective(user); + // 禁用用户之后,剔除在线用户 + if (StringUtils.equals(user.getStatus(), UserStatus.DISABLED)) { + SessionUtils.kickOutUser(user.getId()); + } } public void switchUserRole(String sign, String sourceId) { diff --git a/backend/src/main/resources/logback.xml b/backend/src/main/resources/logback.xml index 9e406c0159..becb9adf51 100644 --- a/backend/src/main/resources/logback.xml +++ b/backend/src/main/resources/logback.xml @@ -1,14 +1,15 @@ - - - - %d %5p %40.40c:%4L - %m%n - - + + + + + %d %5p %40.40c:%4L - %m%n + + + class="ch.qos.logback.core.rolling.RollingFileAppender"> DEBUG ACCEPT @@ -142,7 +143,7 @@ - + @@ -152,6 +153,10 @@ + + + +