Skip to content

Commit ef45579

Browse files
committed
refactor(auth): 인증 흐름 내 중복 예외 제거 및 책임 분리
- AuthController, LoginMemberArgumentResolver에서 중복된 token null/blank 체크 제거 - CookieUtil은 쿠키 추출만 담당, JwtTokenProvider는 JWT 파싱과 검증만 담당 - AuthService는 사용자 DB 조회만 수행 TODO: JwtTokenProvider 내부로 토큰 유효성 검증 책임 이관 예정(null, 만료, 서명 오류 등) ++enum으로 errorcode관리 예정
1 parent fcad67e commit ef45579

File tree

2 files changed

+0
-7
lines changed

2 files changed

+0
-7
lines changed

src/main/java/com/yourssu/roomescape/auth/AuthController.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,6 @@ public ResponseEntity<AuthResponse> login(@RequestBody AuthRequest request, Http
3232
@GetMapping("/login/check")
3333
public ResponseEntity<LoginCheckResponse> checkLogin(HttpServletRequest request) {
3434
String token = CookieUtil.extractTokenFromCookies(request.getCookies());
35-
if (token == null || token.isEmpty()) return ResponseEntity.status(401).build();
36-
3735
String name = authService.getNameFromToken(token);
3836
return ResponseEntity.ok(new LoginCheckResponse(name));
3937
}

src/main/java/com/yourssu/roomescape/auth/LoginMemberArgumentResolver.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,6 @@ public Object resolveArgument(@NotNull MethodParameter parameter, ModelAndViewCo
3838
HttpServletRequest request = (HttpServletRequest) webRequest.getNativeRequest();
3939

4040
String token = CookieUtil.extractTokenFromCookies(request.getCookies());
41-
42-
if (token == null || token.isBlank()) {
43-
throw new UnauthenticatedException("토큰이 존재하지 않거나 비어 있습니다.");
44-
}
45-
4641
String email = jwtTokenProvider.getEmail(token);
4742
Member member = memberRepository.findByEmail(email)
4843
.orElseThrow(() -> new MemberNotFoundException("이메일로 회원을 찾을 수 없습니다: " + email));

0 commit comments

Comments
 (0)