From 7c30fa9fd95049c71a2a30b1d32943c5a1c7dfcd Mon Sep 17 00:00:00 2001 From: Rinjae Date: Mon, 23 Feb 2026 19:09:05 +0900 Subject: [PATCH] =?UTF-8?q?=EC=95=84=EC=9D=B4=EB=94=94=20=EC=B0=BE?= =?UTF-8?q?=EA=B8=B0=20=EC=98=A4=EB=A5=98=20=EB=8C=80=EC=9D=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../portal/apps/user/service/PortalUserAuthService.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/eactive/apim/portal/apps/user/service/PortalUserAuthService.java b/src/main/java/com/eactive/apim/portal/apps/user/service/PortalUserAuthService.java index f79a34f..ec03752 100644 --- a/src/main/java/com/eactive/apim/portal/apps/user/service/PortalUserAuthService.java +++ b/src/main/java/com/eactive/apim/portal/apps/user/service/PortalUserAuthService.java @@ -75,9 +75,10 @@ public class PortalUserAuthService implements UserDetailsService { public List findAllUsersByNameAndMobile(String userName, String mobileNumber) { try { - // 전화번호에서 - 제거하여 조회 - String normalizedMobileNumber = mobileNumber != null ? mobileNumber.replace("-", "") : null; - List users = portalUserRepository.findAllByUserNameAndMobileNumber(userName, normalizedMobileNumber); + if (mobileNumber == null || !mobileNumber.matches("^\\d{2,3}-\\d{3,4}-\\d{4}$")) { + throw new UserNotFoundException("유효하지 않은 휴대폰 번호 형식입니다."); + } + List users = portalUserRepository.findAllByUserNameAndMobileNumber(userName, mobileNumber); if (users == null || users.isEmpty()) { throw new UserNotFoundException("입력하신 사용자 정보가 올바르지 않습니다. 다시 확인해 주세요."); }