ERP-node/backend-node/src/routes/authRoutes.ts

51 lines
1.1 KiB
TypeScript
Raw Normal View History

2025-08-21 09:41:46 +09:00
// 인증 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);
2025-12-01 18:41:02 +09:00
/**
* POST /api/auth/signup
* API
*/
router.post("/signup", AuthController.signup);
2025-08-21 09:41:46 +09:00
export default router;