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 @@ ]]> + + + +