Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feat/member] 회원 탈퇴 시 로컬 캐시 제거 #110

Closed
wants to merge 1 commit into from

Conversation

onetuks
Copy link
Contributor

@onetuks onetuks commented Dec 3, 2023

  • secede 메소드
    • AuthService 에서 리프레시 토큰과 로그아웃 토큰 모두 제거하는 메소드를 사용해 로컬 캐시 제거
  • 구조에 대한 물음
    • Auth 도메인만큼은 서비스 로직과 분리하는 것이 좋을 것 같아, Member 쪽에서 AuthService 를 주입받아 사용했습니다.
    • 결과적으로 MemberFacade 클래스는 슈퍼클래스가 되었는데, 이를 해결할 수 있는 아이디어가 있는지 궁금합니다.

@onetuks onetuks added the enhancement New feature or request label Dec 3, 2023
@onetuks onetuks self-assigned this Dec 3, 2023
@onetuks onetuks changed the base branch from main to develop December 3, 2023 17:39
@onetuks onetuks closed this Dec 3, 2023
@onetuks onetuks reopened this Dec 3, 2023
Copy link
Member

@byeolhaha byeolhaha left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

세영님 고생하셨습니다. 🌸

한 가지 궁금한 점이 있습니다.
혹시 탈퇴한 회원이 만료기간이 남은 AccessToken으로 요청을 진행한 경우에 어떤 방어가 일어나는지 궁금해요. 🤔

) {
memberFacade.removeMember(memberId);
String appToken = JwtHeaderUtil.getAccessToken(request);
AuthToken authToken = authTokenProvider.convertAuthToken(appToken);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

controller에서 AuthToken은 만드는 것보다는 내부에서 생성하는 거 어떻게 생각하시나요?

최대한 controller는 전달의 역할만 하는 것이 좋다고 생각해요

}

@Transactional
public void removeMember(final long memberId) {
public void removeMember(final long memberId, final AuthToken authToken) {
List<Long> childIds = childService.findByMemberId(memberId).children()
.stream()
.map(ChildFindResult::childId)
Copy link
Member

@byeolhaha byeolhaha Dec 4, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

childService에서 child Id 리스트 자체를 넘겨주는 방법은 어떠신가요?
필요한 것은 childId 하나인데 불필요한 여러 칼럼이 불러와지는 것으로 보입니다.

꼭 필요한 칼럼만 불러와 지는 것이 더 명확할 것 같아요

@onetuks onetuks closed this Dec 8, 2023
@onetuks onetuks deleted the feat/member branch December 8, 2023 15:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants