From be38d07147bebe92b6daa1bc2d4ad2f9cd702595 Mon Sep 17 00:00:00 2001
From: kkj6235 <kkj6235@ajou.ac.kr>
Date: Wed, 22 Nov 2023 19:20:34 +0900
Subject: [PATCH] feat: Added userid and username fields to userInfoDto

---
 src/main/java/umc/spring/post/controller/AuthController.java | 5 -----
 src/main/java/umc/spring/post/data/dto/UserInfoDto.java      | 2 ++
 src/main/java/umc/spring/post/service/AuthServiceImpl.java   | 5 +++++
 3 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/src/main/java/umc/spring/post/controller/AuthController.java b/src/main/java/umc/spring/post/controller/AuthController.java
index b66db9f..0882508 100644
--- a/src/main/java/umc/spring/post/controller/AuthController.java
+++ b/src/main/java/umc/spring/post/controller/AuthController.java
@@ -24,11 +24,6 @@ public class AuthController {
     public TokenInfo login(@RequestBody UserLoginDto userLoginDto) {
         return authService.login(userLoginDto);
     }
-
-    @PostMapping("/logout")
-    public TokenInfo logout(){
-        return null;
-    }
     @PostMapping("/register")
     public void register(@RequestBody UserJoinDto userJoinDto) {
         authService.join(userJoinDto);
diff --git a/src/main/java/umc/spring/post/data/dto/UserInfoDto.java b/src/main/java/umc/spring/post/data/dto/UserInfoDto.java
index 17dab7c..ee38d4e 100644
--- a/src/main/java/umc/spring/post/data/dto/UserInfoDto.java
+++ b/src/main/java/umc/spring/post/data/dto/UserInfoDto.java
@@ -8,6 +8,8 @@ import lombok.*;
 @ToString
 @Builder
 public class UserInfoDto {
+    private Long id;
+    private String userName;
     private String loginId;
     private String memberRole;
 
diff --git a/src/main/java/umc/spring/post/service/AuthServiceImpl.java b/src/main/java/umc/spring/post/service/AuthServiceImpl.java
index 1188c31..cb5c1f4 100644
--- a/src/main/java/umc/spring/post/service/AuthServiceImpl.java
+++ b/src/main/java/umc/spring/post/service/AuthServiceImpl.java
@@ -23,6 +23,8 @@ import umc.spring.post.data.dto.UserJoinDto;
 import umc.spring.post.data.dto.UserLoginDto;
 import umc.spring.post.repository.UserRepository;
 
+import java.util.Optional;
+
 
 @Service
 public class AuthServiceImpl implements AuthService, UserDetailsService {
@@ -70,6 +72,9 @@ public class AuthServiceImpl implements AuthService, UserDetailsService {
     @Override
     public UserInfoDto info() {
         UserInfoDto userInfoDto = SecurityUtil.getCurrentMemberId();
+        User user = userRepository.findByLoginId(userInfoDto.getLoginId()).orElseThrow();
+        userInfoDto.setUserName(user.getUsername());
+        userInfoDto.setId(user.getId());
         return userInfoDto;
     }
 
-- 
GitLab