Skip to content

Commit 7eec2e0

Browse files
committed
feat: 添加spring security获取username工具方法
1 parent f9c1b62 commit 7eec2e0

2 files changed

Lines changed: 12 additions & 8 deletions

File tree

framework/src/main/java/top/cadecode/uniboot/framework/config/MybatisConfig.java

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,8 @@
77
import org.springframework.context.annotation.Bean;
88
import org.springframework.context.annotation.Configuration;
99
import top.cadecode.uniboot.framework.security.TokenAuthHolder;
10-
import top.cadecode.uniboot.system.bean.dto.SysUserDto.SysUserDetailsDto;
1110

1211
import java.util.Date;
13-
import java.util.Optional;
1412

1513
/**
1614
* mybatis 配置类
@@ -47,12 +45,7 @@ public void updateFill(MetaObject metaObject) {
4745
}
4846

4947
public void updateUser(MetaObject metaObject) {
50-
SysUserDetailsDto userDetails = TokenAuthHolder.getUserDetails(null);
51-
String updateUser = Optional.ofNullable(userDetails)
52-
.map(SysUserDetailsDto::getUsername)
53-
.map(String::valueOf)
54-
.orElse(null);
55-
this.setFieldValByName("updateUser", updateUser, metaObject);
48+
this.setFieldValByName("updateUser", TokenAuthHolder.getUsername(), metaObject);
5649
}
5750
};
5851
}

framework/src/main/java/top/cadecode/uniboot/framework/security/TokenAuthHolder.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,4 +172,15 @@ public static SysUserDetailsDto getUserDetails(Authentication authentication) {
172172
}
173173
return null;
174174
}
175+
176+
/**
177+
* SpringSecurity相关,取出用户名
178+
*/
179+
public static String getUsername() {
180+
SysUserDetailsDto userDetails = getUserDetails(null);
181+
return Optional.ofNullable(userDetails)
182+
.map(SysUserDetailsDto::getUsername)
183+
.map(String::valueOf)
184+
.orElse(null);
185+
}
175186
}

0 commit comments

Comments
 (0)