회원 탈퇴를 물리 삭제로 구현하고자 하였습니다.
하지만 애플 측에서 우리 서비스에게 사용자의 이름을 최초 1회 제공하고 있기 때문에, 회원 탈퇴 후 재가입 시 이름이 없는 회원이 생길 수 있다는 문제가 있었습니다. 우리 서비스에서 애플 사용자를 완전히 제거하는 API를 제공하고 있지 않아서, 논리 삭제를 통해 해당 문제를 해결하고자 하였습니다.
재가입 시 로직
재가입 시 가입 이력이 있다면 상태 변경을 통해 가입 처리합니다.
질문 혹은 공유 사항 (Optional)
미구현 로직
탈퇴한 회원의 access token을 사용해 진입하는 것을 막습니다. 이 부분은 intercetor에서, argument resolver에서 구현할 수 있으나 방식의 논의가 필요해 이슈를 남겨둡니다.
회원 탈퇴 시 관련 데이터를 모두 삭제. 데이터를 삭제하는 것은 급한 요구사항이 아니며 재가입하더라도 데이터가 남아있는 정책이 필요할 것 같아 논의가 필요합니다.
PR의 목적이 무엇인가요?
이슈 ID는 무엇인가요?
회원 탈퇴 시 논리 삭제 구현
재가입 시 탈퇴 회원임을 확인하고 변경하는 로직 구현
685
설명
회원 탈퇴를 물리 삭제로 구현하고자 하였습니다. 하지만 애플 측에서 우리 서비스에게 사용자의 이름을 최초 1회 제공하고 있기 때문에, 회원 탈퇴 후 재가입 시 이름이 없는 회원이 생길 수 있다는 문제가 있었습니다. 우리 서비스에서 애플 사용자를 완전히 제거하는 API를 제공하고 있지 않아서, 논리 삭제를 통해 해당 문제를 해결하고자 하였습니다.
재가입 시 가입 이력이 있다면 상태 변경을 통해 가입 처리합니다.
질문 혹은 공유 사항 (Optional)
미구현 로직