From 9beff48e28a6a57c53a20784bbff04641095cc4a Mon Sep 17 00:00:00 2001 From: TinyAnts Date: Wed, 21 Dec 2022 11:21:54 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=BC=94=E7=A4=BA=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=E6=8B=A6=E6=88=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/mdd/admin/LikeAdminInterceptor.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/server/like-admin/src/main/java/com/mdd/admin/LikeAdminInterceptor.java b/server/like-admin/src/main/java/com/mdd/admin/LikeAdminInterceptor.java index 8c94e14e..863946b9 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/LikeAdminInterceptor.java +++ b/server/like-admin/src/main/java/com/mdd/admin/LikeAdminInterceptor.java @@ -9,6 +9,7 @@ import com.mdd.common.enums.HttpEnum; import com.mdd.common.util.RedisUtils; import com.mdd.common.util.StringUtils; import com.mdd.common.util.ToolsUtils; +import com.mdd.common.util.YmlUtils; import org.jetbrains.annotations.NotNull; import org.springframework.stereotype.Component; import org.springframework.web.method.HandlerMethod; @@ -52,6 +53,17 @@ public class LikeAdminInterceptor implements HandlerInterceptor { return HandlerInterceptor.super.preHandle(request, response, handler); } + // 演示环境拦截 + if (YmlUtils.get("like.production").equals("true")) { + List ignoreUrl = Arrays.asList("system:login", "system:logout"); + if (request.getMethod().equals("POST") && !ignoreUrl.contains(auths)) { + String message = "演示环境不支持修改数据,请下载源码本地部署体验"; + AjaxResult result = AjaxResult.failed(HttpEnum.NO_PERMISSION.getCode(), message); + response.getWriter().print(JSON.toJSONString(result)); + return false; + } + } + // Token是否为空 String token = StpUtil.getTokenValue(); if (com.baomidou.mybatisplus.core.toolkit.StringUtils.isBlank(token)) {