mirror of
https://github.com/continew-org/continew-admin.git
synced 2025-09-19 00:57:14 +08:00
perf: 使用 CompletableFuture 实现异步加载用户权限、角色代码和角色信息,以提高登录时的性能和响应速度
This commit is contained in:
@@ -18,6 +18,7 @@ package top.continew.admin.common.model.dto;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import top.continew.admin.common.constant.SysConstants;
|
||||
|
||||
import java.io.Serial;
|
||||
@@ -32,6 +33,7 @@ import java.util.Set;
|
||||
* @since 2022/12/24 13:01
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
public class LoginUser implements Serializable {
|
||||
|
||||
@Serial
|
||||
@@ -97,6 +99,12 @@ public class LoginUser implements Serializable {
|
||||
*/
|
||||
private LocalDateTime loginTime;
|
||||
|
||||
public LoginUser(Set<String> permissions, Set<String> roleCodes, Set<RoleDTO> roles) {
|
||||
this.permissions = permissions;
|
||||
this.roleCodes = roleCodes;
|
||||
this.roles = roles;
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否为管理员
|
||||
*
|
||||
|
Reference in New Issue
Block a user