로그인 요청
사용자가 전달한 username과 password를 전략이 검증할 수 있는 형태로 받습니다.
Auth Strategy
LocalStrategy, AuthService, LocalAuthGuard의 역할을 나누면 로그인 검증과 사용자 조회 흐름이 명확해집니다.
사용자가 전달한 username과 password를 전략이 검증할 수 있는 형태로 받습니다.
validate 메서드가 AuthService를 호출해 사용자 존재와 비밀번호 일치를 확인합니다.
라우트 앞에서 Passport 전략을 실행하고 성공한 사용자 정보를 request에 싣습니다.
컨트롤러는 검증된 사용자 기준으로 세션 또는 토큰 발급 로직을 호출합니다.