Skip to content

Commit

Permalink
fix(be) #640: MemberId로 access token을 다시 발급받도록 로직 변경
Browse files Browse the repository at this point in the history
  • Loading branch information
devbattery committed Dec 16, 2024
1 parent 035935e commit 73cdd76
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import com.foodymoody.be.auth.domain.RefreshTokenStorage;
import com.foodymoody.be.auth.infra.util.JwtUtil;
import com.foodymoody.be.common.exception.InvalidTokenException;
import com.foodymoody.be.common.util.ids.IdFactory;
import com.foodymoody.be.common.util.ids.MemberId;
import com.foodymoody.be.member.application.service.MemberReadService;
import com.foodymoody.be.member.domain.Member;
import java.util.Date;
Expand Down Expand Up @@ -37,9 +37,8 @@ public void validateNotBlacklisted(String token) {
}
}

public String issueAccessTokenByRefreshToken(String refreshToken) {
String memberId = jwtUtil.parseRefreshToken(refreshToken);
Member member = memberReadService.findById(IdFactory.createMemberId(memberId));
public String issueAccessTokenByMemberId(MemberId memberId) {
Member member = memberReadService.findById(memberId);
Date now = new Date();
return jwtUtil.createAccessToken(now, member.getId().getValue(), member.getEmail());
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,8 @@ public void logout(String accessToken) {
}

public void logout(MemberId memberId) {
String refreshToken = refreshTokenStorage.findByMemberId(memberId.getValue());
if (refreshToken != null) {
String accessToken = tokenService.issueAccessTokenByRefreshToken(refreshToken);
tokenService.revoke(accessToken);
}
String accessToken = tokenService.issueAccessTokenByMemberId(memberId);
tokenService.revoke(accessToken);
}

}

0 comments on commit 73cdd76

Please sign in to comment.