Closed Mingyum-Kim closed 1 day ago
애플 로그인시 user가 전달되지 않고 (=최초 로그인이 아닌 경우) 회원 DB에도 없는 경우에 예외를 던지는 게 맞을까요? 지금 dev에서 한 번이라도 애플 로그인한 회원은 prod에서 애플 로그인 시 무조건 로그인이 실패하는데, 엣지 케이스를 어떻게 대응해야할 지 모르겠습니다. 이름이 없어도 대충 저장하고 따로 찾아가서 수정하는 게 좋을까요? 😅
개인적으로는 예외를 던지는 게 낫지 않나 생각해요. 테스트하느라 prod에서 로그인을 못하는 건 슬프지만(ㅠㅠ) 그건 모우다팀 + 우테코 소수 인원으로 한정될 것이고 데이터를 직접 조작할 수 있는 범위이지 않을까요? 실제 저희 서비스에서는 실명이 중요한 요소인만큼 대충 저장하기엔 위험요소가 있지 않나 싶네요!
PR의 목적이 무엇인가요?
이슈 ID는 무엇인가요?
690
설명
구글, 애플로 로그인한 후 기존 카카오 인증 API로 데이터 이전 요청을 보냅니다. 서버에서는 카카오 통신 후 사용자의 identifier를 얻습니다. 그 다음 카카오 회원 데이터를 구글, 애플 회원 데이터로 갈아끼웁니다. 이 경우 같은 구글, 애플 회원이 두 행 존재하게 되므로 기존 구글, 애플 데이터는 삭제합니다.
이 과정을 통해 기존 카카오 회원을 구글, 애플 회원으로 이전하도록 합니다.
질문 혹은 공유 사항 (Optional)
<질문>
애플 로그인시
user
가 전달되지 않고 (=최초 로그인이 아닌 경우) 회원 DB에도 없는 경우에 예외를 던지는 게 맞을까요? 지금 dev에서 한 번이라도 애플 로그인한 회원은 prod에서 애플 로그인 시 무조건 로그인이 실패하는데, 엣지 케이스를 어떻게 대응해야할 지 모르겠습니다. 이름이 없어도 대충 저장하고 따로 찾아가서 수정하는 게 좋을까요? 😅