From fdd9e2401160f1e0c8d29d9237964da36d575ade Mon Sep 17 00:00:00 2001 From: kangcheolung Date: Wed, 15 Oct 2025 20:53:18 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20CustomOAuth2User=EC=97=90=20UserCam?= =?UTF-8?q?Info=20=EA=B4=80=EB=A0=A8=20=EB=A9=94=EC=84=9C=EB=93=9C=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - getUserCamInfoId() 메서드 추가: UserCamInfo ID 반환 - isCampusCertified() 메서드 추가: 학교 인증 여부 확인 - Controller에서 안전하게 사용자 정보 접근 가능하도록 개선" --- .../stitchdomain/user/domain/CustomOAuth2User.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/stitch-domain/src/main/java/se/sowl/stitchdomain/user/domain/CustomOAuth2User.java b/stitch-domain/src/main/java/se/sowl/stitchdomain/user/domain/CustomOAuth2User.java index f47dd35..292cc0f 100644 --- a/stitch-domain/src/main/java/se/sowl/stitchdomain/user/domain/CustomOAuth2User.java +++ b/stitch-domain/src/main/java/se/sowl/stitchdomain/user/domain/CustomOAuth2User.java @@ -32,4 +32,17 @@ public Long getUserId() { } public String getEmail() {return user.getEmail();} + + // 추가적인 사용자 정보 메서드 + public Long getUserCamInfoId() { + if (user.getUserCamInfo() != null) { + return user.getUserCamInfo().getId(); + } + return null; + } + + // 추가적인 사용자 정보 메서드(학교 인증 관련) + public boolean isCampusCertified() { + return user.isCampusCertified(); + } }