Chaeyeon0 / GreenDay_Study

여은개의 공부 일지
0 stars 0 forks source link

[20240516] 네이버 소셜로그인 이메일 DB 추가, 트러블 슈팅 해결 #1

Closed janghw0126 closed 1 month ago

janghw0126 commented 1 month ago

😵‍💫 트러블 슈팅 해결 😵‍💫

[!Caution] 1. 이메일 데이터가 DB에 저장이 되지 않았다.

image

💡 해결

// 조회된 회원 정보가 없는 경우 새로운 회원으로 등록
        if (findMember == null) {
            member = Member.builder()
                    .loginId(loginId)
                    .name(name)
                    //이메일 추가
                    .email(email)
                    .provider(provider)
                    .providerId(providerId)
                    .role(MemberRole.USER)
                    .build();
            memberRepository.save(member);
        } else{
            member = findMember;
        }
String email = oAuth2UserInfo.getEmail();

image

해결완!


[!Caution] 2. 나중에 게시판을 구현할 때 멤버들을 구분하기 위해서 이메일이 필요할 것 같아 DB에 이메일을 추가했다. 근데 오류가 생겼다... 프론트 코드에 이메일 데이터가 뜨지 않는다..

image -> 일단 이메일 데이터를 네이버 측에 받아서 이미 DB에 잘 저장한 상태이므로 데이터베이스 문제는 아니다.

고로 컨트롤러 문제일 확률이 높음!

💡 해결

image

해결완!

Chaeyeon0 commented 1 month ago

트러블 슈팅 해결하느라 수고 많았습니다 😆게시판 화이팅 !

pu2rile commented 1 month ago

완전 신기하당... 멋있어욧 파이팅파이팅

khw010419 commented 1 month ago

으악... 어렵다요 수고했어요!!

aranlll commented 1 month ago

수고했어용 !!!! 홧팅 !!!!