// 인증 API 라우터 // Phase 2-1B: 핵심 인증 API 구현 import { Router } from "express"; import { checkAuthStatus } from "../middleware/authMiddleware"; import { AuthController } from "../controllers/authController"; const router = Router(); /** * GET /api/auth/status * 인증 상태 확인 API * 기존 Java ApiLoginController.checkAuthStatus() 포팅 */ router.get("/status", checkAuthStatus); /** * POST /api/auth/login * 로그인 API * 기존 Java ApiLoginController.login() 포팅 */ router.post("/login", AuthController.login); /** * GET /api/auth/me * 현재 사용자 정보 조회 API * 기존 Java ApiLoginController.getCurrentUser() 포팅 */ router.get("/me", AuthController.getCurrentUser); /** * POST /api/auth/logout * 로그아웃 API * 기존 Java ApiLoginController.logout() 포팅 */ router.post("/logout", AuthController.logout); /** * POST /api/auth/refresh * JWT 토큰 갱신 API */ router.post("/refresh", AuthController.refreshToken); /** * POST /api/auth/signup * 공차중계 회원가입 API */ router.post("/signup", AuthController.signup); export default router;