From cc11295dc15a32550e94a87daaf1aab0606ff3af Mon Sep 17 00:00:00 2001 From: XiaoLFeng Date: Mon, 22 Jan 2024 12:19:32 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=88=87=E9=9D=A2=E6=8E=A7=E5=88=B6?= =?UTF-8?q?=E5=99=A8=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/jsl/oa/aspect/AuthControllerAspect.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/jsl/oa/aspect/AuthControllerAspect.java b/src/main/java/com/jsl/oa/aspect/AuthControllerAspect.java index 455e08d..a54adfa 100755 --- a/src/main/java/com/jsl/oa/aspect/AuthControllerAspect.java +++ b/src/main/java/com/jsl/oa/aspect/AuthControllerAspect.java @@ -22,8 +22,8 @@ import java.util.Objects; *
* 用于用户控制器的切面 * - * @author 筱锋xiao_lfeng - * @version v1.0.0 + * @author xiao_lfeng + * @version v1.1.0 * @since v1.0.0 */ @Slf4j @@ -66,7 +66,12 @@ public class AuthControllerAspect { * @return {@link Object} * @throws Throwable 异常 */ - @Around("execution(* com.jsl.oa.controllers.AuthController.authLogout(..)) || execution(* com.jsl.oa.controllers.AuthController.authChangePassword(..))") + @Around("execution(* com.jsl.oa.controllers.*.*(..)) " + + "|| !execution(* com.jsl.oa.controllers.AuthController.authSendEmailCode(..))" + + "|| !execution(* com.jsl.oa.controllers.AuthController.authLoginByEmail(..))" + + "|| !execution(* com.jsl.oa.controllers.AuthController.authForgetPassword(..))" + + "|| !execution(* com.jsl.oa.controllers.AuthController.authLogin(..))" + + "|| !execution(* com.jsl.oa.controllers.AuthController.authRegister(..))") public Object tokenControllerAround(ProceedingJoinPoint pjp) throws Throwable { // 获取 HttpServletRequest 对象 HttpServletRequest request = ((ServletRequestAttributes) Objects.requireNonNull(RequestContextHolder.getRequestAttributes())).getRequest(); @@ -94,7 +99,7 @@ public class AuthControllerAspect { * @return {@link Boolean} * @since v1.0.0 */ - private Boolean checkTimestamp(@NotNull HttpServletRequest request) { + private @NotNull Boolean checkTimestamp(@NotNull HttpServletRequest request) { // 获取请求头中的时间戳 String getTimestamp = request.getHeader("Timestamp"); // 判断是否为空