/**
* @Author yqq
* @Date 2022/05/17 16:54
* @Version 1.0
*/
@RestController
public class MyController {
//擷取目前登入使用者資訊
@RequestMapping("/users/username")
public String getUsersName(){
//擷取會話對象
SecurityContext context = SecurityContextHolder.getContext();
//擷取認證對象
Authentication authentication = context.getAuthentication();
//擷取登入使用者資訊
UserDetails userDetails = (UserDetails)authentication.getPrincipal();
return userDetails.getUsername();
}
}