Auth Strategy

Passport 전략과 가드 연결

LocalStrategy, AuthService, LocalAuthGuard의 역할을 나누면 로그인 검증과 사용자 조회 흐름이 명확해집니다.

입력 수집

로그인 요청

사용자가 전달한 username과 password를 전략이 검증할 수 있는 형태로 받습니다.

전략 검증

LocalStrategy

validate 메서드가 AuthService를 호출해 사용자 존재와 비밀번호 일치를 확인합니다.

가드 실행

LocalAuthGuard

라우트 앞에서 Passport 전략을 실행하고 성공한 사용자 정보를 request에 싣습니다.

응답 발급

로그인 처리

컨트롤러는 검증된 사용자 기준으로 세션 또는 토큰 발급 로직을 호출합니다.