From 157eefdb9dd997abc14ce76d4df51bc11b626f8c Mon Sep 17 00:00:00 2001 From: dyhj625 Date: Fri, 4 Apr 2025 14:19:28 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9C=A0=EC=A0=80=EC=9D=B8=ED=8F=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/common/UserController.java | 54 ++++++++++--------- 1 file changed, 29 insertions(+), 25 deletions(-) diff --git a/src/main/java/io/company/localhost/controller/common/UserController.java b/src/main/java/io/company/localhost/controller/common/UserController.java index 7f2c324..585d34d 100644 --- a/src/main/java/io/company/localhost/controller/common/UserController.java +++ b/src/main/java/io/company/localhost/controller/common/UserController.java @@ -209,34 +209,38 @@ public class UserController { return ApiResponse.ok(isPwNew); } - // security 인증 체크 - @GetMapping("userInfo") - public ApiResponse getUserInfo(@AuthenticationPrincipal MemberVo memberVo) { - SecurityContextHolderStrategy contextHolderStrategy = SecurityContextHolder.getContextHolderStrategy(); - log.info(">> contextHolderStrategy : {}", contextHolderStrategy); - SecurityContext context = contextHolderStrategy.getContext(); - log.info(">> context : {}", context); - Authentication authentication = context.getAuthentication(); - log.info(">> authentication : {}", authentication); - log.info(">> memberVo : {}", memberVo); - - MemberVo user = AuthUtil.getUser(); - log.info(">> AuthUtil : {}", user); - - return ApiResponse.ok(memberVo); - } - -// @GetMapping("userInfo2") -// public ApiResponse getUserInfo2(@AuthenticationPrincipal MemberVo memberVo) { -// Long memberId = AuthUtil.getUser().getId(); +// // security 인증 체크 +// @GetMapping("userInfo") +// public ApiResponse getUserInfo(@AuthenticationPrincipal MemberVo memberVo) { +// SecurityContextHolderStrategy contextHolderStrategy = SecurityContextHolder.getContextHolderStrategy(); +// log.info(">> contextHolderStrategy : {}", contextHolderStrategy); +// SecurityContext context = contextHolderStrategy.getContext(); +// log.info(">> context : {}", context); +// Authentication authentication = context.getAuthentication(); +// log.info(">> authentication : {}", authentication); +// log.info(">> memberVo : {}", memberVo); // -// log.info("🧩 memberId from AuthUtil: {}", memberId); +// MemberVo user = AuthUtil.getUser(); +// log.info(">> AuthUtil : {}", user); // -// MemberVo user = netmemberservice.getUserInfoById(memberId); -// log.info("📦 User from DB: {}", user); -// -// return ApiResponse.ok(user); +// return ApiResponse.ok(memberVo); // } + + @GetMapping("userInfo") + public ApiResponse getUserInfo2(@AuthenticationPrincipal MemberVo memberVo) { + if(AuthUtil.getUser() != null) { + Long memberId = AuthUtil.getUser().getId(); + + log.info("🧩 memberId from AuthUtil: {}", memberId); + + MemberVo user = netmemberservice.getUserInfoById(memberId); + log.info("📦 User from DB: {}", user); + + return ApiResponse.ok(user); + } + return null; + + } // 유저 세션 체크