From 2894f9cb94473a2da0a97708f942326b867d0cfb Mon Sep 17 00:00:00 2001 From: wany <13995595726@qq.com> Date: Sat, 12 Oct 2024 11:43:08 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E9=95=BF=E6=97=B6=E9=97=B4?= =?UTF-8?q?=E6=9C=AA=E7=99=BB=E5=BD=95=E7=AE=A1=E7=90=86=E4=BD=93=E7=B3=BB?= =?UTF-8?q?=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../project/xyt/config/MyE500UnknownExceptionResolver.java | 6 ++++++ .../gunshi/project/xyt/system/aspect/SysUserLogAspect.java | 3 ++- src/main/resources/config-ruoyi.yml | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/gunshi/project/xyt/config/MyE500UnknownExceptionResolver.java b/src/main/java/com/gunshi/project/xyt/config/MyE500UnknownExceptionResolver.java index aabd799..5d06e8f 100644 --- a/src/main/java/com/gunshi/project/xyt/config/MyE500UnknownExceptionResolver.java +++ b/src/main/java/com/gunshi/project/xyt/config/MyE500UnknownExceptionResolver.java @@ -4,8 +4,11 @@ import com.gunshi.core.result.R; import com.gunshi.core.result.exception.ressolver.E500UnknownExceptionResolver; import lombok.extern.slf4j.Slf4j; import org.springframework.core.annotation.Order; +import org.springframework.security.access.AccessDeniedException; import org.springframework.web.bind.annotation.RestControllerAdvice; + + /** * Description: * Created by XuSan on 2024/7/10. @@ -20,6 +23,9 @@ public class MyE500UnknownExceptionResolver extends E500UnknownExceptionResolver public R resolve(Exception exception) { log.error("系统未知异常,错误信息: " + exception.getMessage(), exception); + if (exception instanceof AccessDeniedException) { + return R.error(401, "登录状态失效,请重新登录"); + } return R.error(500, "系统未知异常,错误信息: " + exception.getMessage()); } } diff --git a/src/main/java/com/gunshi/project/xyt/system/aspect/SysUserLogAspect.java b/src/main/java/com/gunshi/project/xyt/system/aspect/SysUserLogAspect.java index 5c88ff9..f2c14d3 100644 --- a/src/main/java/com/gunshi/project/xyt/system/aspect/SysUserLogAspect.java +++ b/src/main/java/com/gunshi/project/xyt/system/aspect/SysUserLogAspect.java @@ -60,7 +60,8 @@ public class SysUserLogAspect { // loginUserId = projectCommonService.getLoginUserId(); loginUserId = SecurityUtils.getUserId(); } catch (ServiceException e) { - log.info("获取登录账号id," + e.getMessage(), e); +// log.info("获取登录账号id," + e.getMessage(), e); + log.info("获取登录账号id异常,请重新登录"); } if (loginUserId != null) { diff --git a/src/main/resources/config-ruoyi.yml b/src/main/resources/config-ruoyi.yml index 2ba301a..d615281 100644 --- a/src/main/resources/config-ruoyi.yml +++ b/src/main/resources/config-ruoyi.yml @@ -26,7 +26,7 @@ token: # 令牌密钥 secret: abcdefghijklmnopqrstuvwxyz # 令牌有效期(默认30分钟) - expireTime: 30 + expireTime: 1440 # 防止XSS攻击 xss: