From 638d5865dc620df3f1c8d49487e16646b762a987 Mon Sep 17 00:00:00 2001 From: TinyAnts Date: Fri, 17 Mar 2023 11:35:24 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=94=A8=E6=88=B7=E8=A2=AB?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=90=8E=E6=8B=A6=E6=88=AA=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/mdd/front/LikeFrontInterceptor.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/server/like-front/src/main/java/com/mdd/front/LikeFrontInterceptor.java b/server/like-front/src/main/java/com/mdd/front/LikeFrontInterceptor.java index f58d3a74..0d7f33d3 100644 --- a/server/like-front/src/main/java/com/mdd/front/LikeFrontInterceptor.java +++ b/server/like-front/src/main/java/com/mdd/front/LikeFrontInterceptor.java @@ -10,6 +10,7 @@ import com.mdd.common.enums.HttpEnum; import com.mdd.common.exception.LoginException; import com.mdd.common.mapper.user.UserMapper; import com.mdd.common.util.StringUtils; +import io.swagger.models.auth.In; import org.jetbrains.annotations.NotNull; import org.springframework.lang.NonNull; import org.springframework.stereotype.Component; @@ -123,7 +124,15 @@ public class LikeFrontInterceptor implements HandlerInterceptor { Object id = StpUtil.getLoginId(); if (StringUtils.isNotNull(id)) { Integer userId = Integer.parseInt(id.toString()); - LikeFrontThreadLocal.put("userId", userId); + User user = userMapper.selectOne(new QueryWrapper() + .select("id,sn,username") + .eq("id", userId) + .eq("is_disable", 0) + .eq("is_delete", 0) + .last("limit 1")); + + Integer uid = StringUtils.isNull(user) ? 0 : userId; + LikeFrontThreadLocal.put("userId", uid); } } catch (Exception ignored) {} break;