diff --git a/.classpath b/.classpath
index 36064bc1..a50c6c85 100644
--- a/.classpath
+++ b/.classpath
@@ -12,7 +12,11 @@
-
+
+
+
+
+
diff --git a/src/main/java/com/urpsys/baseauth/dao/MemberDao.java b/src/main/java/com/urpsys/baseauth/dao/MemberDao.java
index 42eb6f3b..24857ee3 100644
--- a/src/main/java/com/urpsys/baseauth/dao/MemberDao.java
+++ b/src/main/java/com/urpsys/baseauth/dao/MemberDao.java
@@ -36,6 +36,9 @@ public interface MemberDao
// 최종접속시간 획득
public String getLastConnectTime(String strUniqId);
+ // 2025.09.22 나혁제 사용자정보 등록여부
+ public String userExistYn(String strUniqId);
+
// 회원 lock 정보 확인
public LinkedHashMap selectLoginIncorrect(String strId);
diff --git a/src/main/java/com/urpsys/baseauth/inner/provider/CustomAuthenticationProvider.java b/src/main/java/com/urpsys/baseauth/inner/provider/CustomAuthenticationProvider.java
index a5be8e70..639932fd 100644
--- a/src/main/java/com/urpsys/baseauth/inner/provider/CustomAuthenticationProvider.java
+++ b/src/main/java/com/urpsys/baseauth/inner/provider/CustomAuthenticationProvider.java
@@ -82,7 +82,18 @@ public class CustomAuthenticationProvider implements AuthenticationProvider
if(ObjectUtils.isEmpty(info))
{
- throw new UsernameNotFoundException("-2:user not found");
+ String strExist = userDetailService.userExistYn(username);
+
+ log.info("한번보시다. => strExist : [{}] ", strExist);
+
+ if(strExist == null || strExist.equals(""))
+ {
+ throw new UsernameNotFoundException("-2:user not found");
+ }
+ else
+ {
+ throw new UsernameNotFoundException("-4:user role not found");
+ }
}
// 패스워드 일치 여부 확인
diff --git a/src/main/java/com/urpsys/baseauth/service/UserDetailService.java b/src/main/java/com/urpsys/baseauth/service/UserDetailService.java
index 77fa57f3..c56fbd20 100644
--- a/src/main/java/com/urpsys/baseauth/service/UserDetailService.java
+++ b/src/main/java/com/urpsys/baseauth/service/UserDetailService.java
@@ -84,6 +84,12 @@ public class UserDetailService implements UserDetailsService
return memberVo;
}
+ public String userExistYn(String strUniqId)
+ {
+ return memberDao.userExistYn(strUniqId);
+ }
+
+
// 회원 lock 정보 확인
public LinkedHashMap selectLoginIncorrect(String strId)
{
diff --git a/src/main/resources/mapper/primarydb/sqlmap/MemberMapper.xml b/src/main/resources/mapper/primarydb/sqlmap/MemberMapper.xml
index e92cc861..6a05c2d2 100644
--- a/src/main/resources/mapper/primarydb/sqlmap/MemberMapper.xml
+++ b/src/main/resources/mapper/primarydb/sqlmap/MemberMapper.xml
@@ -24,6 +24,16 @@
]]>
+
+
+
+