From 9a31d32d94d98b54bee94285d59466a4756c7f9c Mon Sep 17 00:00:00 2001 From: youth Date: Tue, 6 Aug 2024 13:47:41 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20?= =?UTF-8?q?=EC=8B=9C=20=EC=9D=B8=EC=A6=9D=20=EC=9C=A0=EC=A7=80=20=EA=B0=92?= =?UTF-8?q?=EC=9D=84=20memberId=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../csquiz/common/config/filter/JwtAuthorizationFilter.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/cotato/csquiz/common/config/filter/JwtAuthorizationFilter.java b/src/main/java/org/cotato/csquiz/common/config/filter/JwtAuthorizationFilter.java index 4ed3c4f3..302f19f5 100644 --- a/src/main/java/org/cotato/csquiz/common/config/filter/JwtAuthorizationFilter.java +++ b/src/main/java/org/cotato/csquiz/common/config/filter/JwtAuthorizationFilter.java @@ -34,7 +34,6 @@ public class JwtAuthorizationFilter extends OncePerRequestFilter { private static final String SESSION_PATH = "/v1/api/session"; private final JwtTokenProvider jwtTokenProvider; - private final MemberRepository memberRepository; @Override protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) @@ -49,14 +48,13 @@ protected void doFilterInternal(HttpServletRequest request, HttpServletResponse private void setAuthentication(String accessToken) { Long memberId = jwtTokenProvider.getMemberId(accessToken); - Member findMember = memberRepository.findById(memberId) - .orElseThrow(() -> new FilterAuthenticationException("해당 회원이 존재하지 않습니다.")); String role = jwtTokenProvider.getRole(accessToken); log.info("[인증 필터 인증 진행, {}]", memberId); log.info("Member Role: {}", role); + jwtTokenProvider.checkMemberExist(memberId); - Authentication authenticationToken = new UsernamePasswordAuthenticationToken(findMember.getEmail(), "", + Authentication authenticationToken = new UsernamePasswordAuthenticationToken(memberId, "", List.of(new SimpleGrantedAuthority(role))); SecurityContextHolder.getContext().setAuthentication(authenticationToken); }