## 🚀 기능 설명 - 이메일 기반 회원가입을 완료한 사용자가 가입한 이메일과 비밀번호로 로그인할 수 있는 기능 구현 - `POST /api/auth/login` API를 추가 - 로그인 성공 시 JWT AccessToken과 로그인 사용자 정보를 반환 - 범위를 작게 유지하기 위해 이번 이슈에서는 AccessToken 발급까지만 구현 - RefreshToken 저장, HttpOnly Cookie 설정, RTR, AccessToken 재발급, 로그아웃, Google OAuth 로그인/회원가입은 제외 ## 🏆 작업 목록 - `LoginRequest` DTO 생성 - `LoginResponse` DTO 생성 - `LoginUserResponse` DTO 생성 - `JwtTokenProvider` 생성 - `AuthService.login()` 메서드 구현 - 이메일 존재 여부 확인 - 비밀번호 검증 - 비활성화 계정 로그인 차단 - `AuthController`에 `POST /api/auth/login` 엔드포인트 추가 - 로그인 관련 `ErrorCode` 추가 - Swagger에서 로그인 API 테스트 - 기존 회원가입 기능 정상 동작 확인 ## 🔗 참고 자료 - 기존 회원가입 구현: `feat/#15-signup-based-email` - API 명세서: 일반 로그인 `POST /api/auth/login`
🚀 기능 설명
POST /api/auth/loginAPI를 추가🏆 작업 목록
LoginRequestDTO 생성LoginResponseDTO 생성LoginUserResponseDTO 생성JwtTokenProvider생성AuthService.login()메서드 구현AuthController에POST /api/auth/login엔드포인트 추가ErrorCode추가🔗 참고 자료
feat/#15-signup-based-emailPOST /api/auth/login