메뉴관리, 다국어관리, 토큰문제 해결
This commit is contained in:
@@ -4,6 +4,19 @@ import {
|
||||
getUserMenus,
|
||||
getMenuInfo,
|
||||
getUserList,
|
||||
getCompanyList,
|
||||
getUserLocale,
|
||||
getLanguageList,
|
||||
getLangKeyList,
|
||||
getLangTextList,
|
||||
saveLangTexts,
|
||||
saveLangKey,
|
||||
updateLangKey,
|
||||
deleteLangKey,
|
||||
toggleLangKeyStatus,
|
||||
saveLanguage,
|
||||
updateLanguage,
|
||||
toggleLanguageStatus,
|
||||
} from "../controllers/adminController";
|
||||
import { authenticateToken } from "../middleware/authMiddleware";
|
||||
|
||||
@@ -20,4 +33,23 @@ router.get("/menus/:menuId", getMenuInfo);
|
||||
// 사용자 관리 API
|
||||
router.get("/users", getUserList);
|
||||
|
||||
// 회사 관리 API
|
||||
router.get("/companies", getCompanyList);
|
||||
|
||||
// 사용자 로케일 API
|
||||
router.get("/user-locale", getUserLocale);
|
||||
|
||||
// 다국어 관리 API
|
||||
router.get("/multilang/languages", getLanguageList);
|
||||
router.get("/multilang/keys", getLangKeyList);
|
||||
router.get("/multilang/keys/:keyId/texts", getLangTextList);
|
||||
router.post("/multilang/keys/:keyId/texts", saveLangTexts);
|
||||
router.post("/multilang/keys", saveLangKey);
|
||||
router.put("/multilang/keys/:keyId", updateLangKey);
|
||||
router.delete("/multilang/keys/:keyId", deleteLangKey);
|
||||
router.put("/multilang/keys/:keyId/toggle", toggleLangKeyStatus);
|
||||
router.post("/multilang/languages", saveLanguage);
|
||||
router.put("/multilang/languages/:langCode", updateLanguage);
|
||||
router.put("/multilang/languages/:langCode/toggle", toggleLanguageStatus);
|
||||
|
||||
export default router;
|
||||
|
||||
13
backend-node/src/routes/multilangRoutes.ts
Normal file
13
backend-node/src/routes/multilangRoutes.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
import { Router } from "express";
|
||||
import { getUserText } from "../controllers/multilangController";
|
||||
import { authenticateToken } from "../middleware/authMiddleware";
|
||||
|
||||
const router = Router();
|
||||
|
||||
// 모든 multilang 라우트에 인증 미들웨어 적용
|
||||
router.use(authenticateToken);
|
||||
|
||||
// 다국어 텍스트 API
|
||||
router.get("/user-text/:companyCode/:menuCode/:langKey", getUserText);
|
||||
|
||||
export default router;
|
||||
Reference in New Issue
Block a user