From 73ce32d5e790e4ecf8af63c0afd9685f5cc2e187 Mon Sep 17 00:00:00 2001 From: TianZhou <3570544406@qq.com> Date: Tue, 23 Jul 2024 09:47:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BA=86=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E5=AE=8C=E4=BB=A5=E5=90=8Etoken=E4=B8=8D=E5=A4=B1=E6=95=88?= =?UTF-8?q?=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/net/maku/maku/controller/TUserController.java | 7 +++++++ maku-server/src/main/java/net/maku/maku/entity/TUserEntity.java | 5 +++++ 2 files changed, 12 insertions(+) diff --git a/maku-server/src/main/java/net/maku/maku/controller/TUserController.java b/maku-server/src/main/java/net/maku/maku/controller/TUserController.java index 3a3e027..9466208 100644 --- a/maku-server/src/main/java/net/maku/maku/controller/TUserController.java +++ b/maku-server/src/main/java/net/maku/maku/controller/TUserController.java @@ -3,9 +3,12 @@ package net.maku.maku.controller; import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; +import jakarta.servlet.ServletException; import jakarta.servlet.http.HttpServletRequest; import lombok.AllArgsConstructor; import net.maku.framework.common.cache.RedisCache; +import net.maku.framework.common.exception.ErrorCode; +import net.maku.framework.common.exception.ServerException; import net.maku.framework.common.utils.PageResult; import net.maku.framework.common.utils.Result; import net.maku.maku.convert.TUserConvert; @@ -75,6 +78,10 @@ public class TUserController { public Result findByUsername(HttpServletRequest request){ String token = request.getHeader("token"); TUserEntity entity = (TUserEntity) redisCache.get(token); + if(ObjectUtils.isNull(entity)){ + throw new ServerException(ErrorCode.REFRESH_TOKEN_INVALID); + } + return Result.ok(entity); } diff --git a/maku-server/src/main/java/net/maku/maku/entity/TUserEntity.java b/maku-server/src/main/java/net/maku/maku/entity/TUserEntity.java index 3c16d6a..b890266 100644 --- a/maku-server/src/main/java/net/maku/maku/entity/TUserEntity.java +++ b/maku-server/src/main/java/net/maku/maku/entity/TUserEntity.java @@ -20,6 +20,7 @@ public class TUserEntity { private String username; + private String password; private String avatar; @@ -28,6 +29,10 @@ public class TUserEntity { private Integer status; + private String phone; + + private String email; + private Date createTime; private Date updateTime;