From 9424dca6c3fe3044c139e99816ad81edf6355981 Mon Sep 17 00:00:00 2001 From: fengshuonan Date: Tue, 13 Jul 2021 11:36:52 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=907.0.4=E3=80=91=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E8=BF=87=E6=BB=A4=E5=89=8D=E7=AB=AF=E4=B8=8D=E9=9C=80=E8=A6=81?= =?UTF-8?q?=E7=9A=84=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../auth/api/pojo/auth/LoginResponse.java | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/kernel-d-auth/auth-api/src/main/java/cn/stylefeng/roses/kernel/auth/api/pojo/auth/LoginResponse.java b/kernel-d-auth/auth-api/src/main/java/cn/stylefeng/roses/kernel/auth/api/pojo/auth/LoginResponse.java index 67d677a00..b8d5f88f8 100644 --- a/kernel-d-auth/auth-api/src/main/java/cn/stylefeng/roses/kernel/auth/api/pojo/auth/LoginResponse.java +++ b/kernel-d-auth/auth-api/src/main/java/cn/stylefeng/roses/kernel/auth/api/pojo/auth/LoginResponse.java @@ -24,6 +24,7 @@ */ package cn.stylefeng.roses.kernel.auth.api.pojo.auth; +import cn.hutool.core.bean.BeanUtil; import cn.stylefeng.roses.kernel.auth.api.pojo.login.LoginUser; import cn.stylefeng.roses.kernel.scanner.api.annotation.field.ChineseDescription; import lombok.Data; @@ -74,7 +75,7 @@ public class LoginResponse { * @date 2021/5/25 22:31 */ public LoginResponse(LoginUser loginUser, String token, Long expireAt) { - this.loginUser = loginUser; + this.loginUser = uselessFilter(loginUser); this.token = token; this.expireAt = expireAt; } @@ -90,4 +91,21 @@ public class LoginResponse { this.ssoLoginCode = loginCode; } + /** + * 过滤无用的用户信息返回给登录用户 + * + * @author fengshuonan + * @date 2021/7/13 11:23 + */ + private LoginUser uselessFilter(LoginUser loginUser) { + LoginUser tempUser = new LoginUser(); + BeanUtil.copyProperties(loginUser, tempUser); + + // 过滤一些内容 + tempUser.setDataScopeTypeEnums(null); + tempUser.setResourceUrls(null); + tempUser.setToken(null); + return tempUser; + } + }