【7.0.4】登录过滤前端不需要的信息

pull/22/head
fengshuonan 2021-07-13 11:36:52 +08:00
parent 56023e8752
commit 9424dca6c3
1 changed files with 19 additions and 1 deletions

View File

@ -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;
}
}