하석형 하석형 06-25
250625 하석형 소셜로그인 성공 시 소셜 타입을 변환하여 이후 함수에서 변환 작업 제거
@05cb655735644710354b94c3042f8c2f1553bf4d
src/main/java/com/takensoft/cms/mber/service/Impl/UnifiedLoginServiceImpl.java
--- src/main/java/com/takensoft/cms/mber/service/Impl/UnifiedLoginServiceImpl.java
+++ src/main/java/com/takensoft/cms/mber/service/Impl/UnifiedLoginServiceImpl.java
@@ -376,7 +376,7 @@
                 // 2-1. 기존 계정 있음 - 해당 소셜이 이미 연동되어 있는지 확인
                 HashMap<String, Object> params = new HashMap<>();
                 params.put("mbrId", existingUser.getMbrId());
-//                params.put("lgnOffrType", convertProviderToMbrType(lgnOffrType)); // 25.06.23 - 소셜 영문명(google)이 아닌 코드(G)로 들어와서 변환 시도 시 default인 'S'로 변경됨
+//                params.put("lgnOffrType", convertProviderToMbrType(lgnOffrType)); // 25.06.23 - OAuth2AuthenticationSuccessHandler에서 소셜 영문명(google)이 아닌 코드(G)로 들어와서 변환 시도 시 default인 'S'로 변경됨
                 params.put("lgnOffrType", lgnOffrType);
 
                 MberSocialAccountVO existingSocial = mberDAO.findSocialAccountByProvider(params);
@@ -409,7 +409,8 @@
         try {
             // 회원 ID 생성
             String mbrId = mberIdgn.getNextStringId();
-            String lowProviderType = convertProviderToMbrType(lgnOffrType);
+//            String lowProviderType = convertProviderToMbrType(lgnOffrType); // 25.06.23 - OAuth2AuthenticationSuccessHandler에서 소셜 영문명(google)이 아닌 코드(G)로 들어와서 변환 시도 시 default인 'S'로 변경됨
+            String lowProviderType = lgnOffrType;
             String ip = httpRequestUtil.getIp(request);
 
             // 새 사용자 정보 설정
@@ -473,7 +474,7 @@
             // 중복 연동 확인
             HashMap<String, Object> params = new HashMap<>();
             params.put("mbrId", mbrId);
-//            params.put("lgnOffrType", convertProviderToMbrType(lgnOffrType)); // 25.06.23 - 소셜 영문명(google)이 아닌 코드(G)로 들어와서 변환 시도 시 default인 'S'로 변경됨
+//            params.put("lgnOffrType", convertProviderToMbrType(lgnOffrType)); // 25.06.23 - OAuth2AuthenticationSuccessHandler에서 소셜 영문명(google)이 아닌 코드(G)로 들어와서 변환 시도 시 default인 'S'로 변경됨
             params.put("lgnOffrType", lgnOffrType);
 
             MberSocialAccountVO existing = mberDAO.findSocialAccountByProvider(params);
@@ -483,7 +484,7 @@
 
             MberSocialAccountVO socialAccount = new MberSocialAccountVO();
             socialAccount.setMbrId(mbrId);
-//            socialAccount.setLgnOffrType(convertProviderToMbrType(lgnOffrType)); // 25.06.23 - 소셜 영문명(google)이 아닌 코드(G)로 들어와서 변환 시도 시 default인 'S'로 변경됨
+//            socialAccount.setLgnOffrType(convertProviderToMbrType(lgnOffrType)); // 25.06.23 - OAuth2AuthenticationSuccessHandler에서 소셜 영문명(google)이 아닌 코드(G)로 들어와서 변환 시도 시 default인 'S'로 변경됨
             socialAccount.setLgnOffrType(lgnOffrType);
             socialAccount.setSnsLgnId(snsLgnId);
             socialAccount.setLgnId(lgnId);
@@ -524,14 +525,14 @@
 
             // 해지된 계정이 메인 프로필이었다면 다른 계정을 메인으로 설정
             MberSocialAccountVO unlinkedAccount = linkedAccounts.stream()
-                    .filter(acc -> acc.getLgnOffrType().equals(convertProviderToMbrType(lgnOffrType)))
+                    .filter(acc -> acc.getLgnOffrType().equals(lgnOffrType))
                     .findFirst()
                     .orElse(null);
 
             if (unlinkedAccount != null && unlinkedAccount.getMainPrflYn()) {
                 // 첫 번째 활성 계정을 메인으로 설정
                 MberSocialAccountVO newPrimary = linkedAccounts.stream()
-                        .filter(acc -> !acc.getLgnOffrType().equals(convertProviderToMbrType(lgnOffrType)))
+                        .filter(acc -> !acc.getLgnOffrType().equals(lgnOffrType))
                         .findFirst()
                         .orElse(null);
 
@@ -594,7 +595,7 @@
         try {
             HashMap<String, Object> params = new HashMap<>();
             params.put("mbrId", mbrId);
-            params.put("lgnOffrType", convertProviderToMbrType(lgnOffrType));
+            params.put("lgnOffrType", lgnOffrType);
             params.put("mdfr", "PROFILE_UPDATE");
 
             mberDAO.setPrimaryProfile(params);
Add a comment
List