From d342e736ab1feafe0e8c0fdd60979498bc8dd6cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=9D=BE?= <8605635+zhang3064194730@user.noreply.gitee.com> Date: Wed, 15 Oct 2025 13:36:23 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=95=E6=B5=81=E9=85=8D=E7=BD=AE=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/czg/config/SaTokenConfigure.java | 11 ++++++++++- .../service/impl/MkBirthdayGiftServiceImpl.java | 2 +- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/cash-common/cash-common-sa-token/src/main/java/com/czg/config/SaTokenConfigure.java b/cash-common/cash-common-sa-token/src/main/java/com/czg/config/SaTokenConfigure.java index 89167b0a..cd63242e 100644 --- a/cash-common/cash-common-sa-token/src/main/java/com/czg/config/SaTokenConfigure.java +++ b/cash-common/cash-common-sa-token/src/main/java/com/czg/config/SaTokenConfigure.java @@ -7,10 +7,13 @@ import cn.dev33.satoken.interceptor.SaInterceptor; import cn.dev33.satoken.router.SaRouter; import cn.dev33.satoken.strategy.SaAnnotationStrategy; import com.czg.sa.MyStpLogic; +import com.czg.utils.ServletUtil; import jakarta.annotation.PostConstruct; import lombok.extern.slf4j.Slf4j; import org.springframework.context.annotation.Configuration; import org.springframework.core.annotation.AnnotatedElementUtils; +import org.springframework.web.context.request.RequestContextHolder; +import org.springframework.web.context.request.ServletRequestAttributes; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @@ -71,7 +74,13 @@ public class SaTokenConfigure implements WebMvcConfigurer { .notMatch("/admin/auth/**") .notMatch("/admin/shopMsgPush/subscribe/**") .notMatch("/admin/coupon/grant") - .check(r -> MyStpLogic.ADMIN_LOGIC.checkLogin()); + .check(r -> { + ServletRequestAttributes attributes = + (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); + if (attributes == null || !ServletUtil.getClientIP(attributes.getRequest()).contains("192.168")) { + MyStpLogic.ADMIN_LOGIC.checkLogin(); + } + }); })).addPathPatterns("/**"); diff --git a/cash-service/market-service/src/main/java/com/czg/service/market/service/impl/MkBirthdayGiftServiceImpl.java b/cash-service/market-service/src/main/java/com/czg/service/market/service/impl/MkBirthdayGiftServiceImpl.java index 350fb498..3d87211f 100644 --- a/cash-service/market-service/src/main/java/com/czg/service/market/service/impl/MkBirthdayGiftServiceImpl.java +++ b/cash-service/market-service/src/main/java/com/czg/service/market/service/impl/MkBirthdayGiftServiceImpl.java @@ -179,7 +179,7 @@ public class MkBirthdayGiftServiceImpl extends ServiceImpl