phase 2.3 테이블 및 컬럼 동적생성기능 변경

This commit is contained in:
kjs
2025-09-30 18:28:54 +09:00
parent c8c05f1c0d
commit 3c06d35374
5 changed files with 164 additions and 155 deletions

View File

@@ -47,8 +47,8 @@ export const requireSuperAdmin = (
return;
}
// 슈퍼관리자 권한 확인 (회사코드가 '*'이고 plm_admin 사용자)
if (req.user.companyCode !== "*" || req.user.userId !== "plm_admin") {
// 슈퍼관리자 권한 확인 (회사코드가 '*' 사용자)
if (req.user.companyCode !== "*") {
logger.warn("DDL 실행 시도 - 권한 부족", {
userId: req.user.userId,
companyCode: req.user.companyCode,
@@ -62,7 +62,7 @@ export const requireSuperAdmin = (
error: {
code: "SUPER_ADMIN_REQUIRED",
details:
"최고 관리자 권한이 필요합니다. DDL 실행은 회사코드가 '*'인 plm_admin 사용자만 가능합니다.",
"최고 관리자 권한이 필요합니다. DDL 실행은 회사코드가 '*'인 사용자만 가능합니다.",
},
});
return;
@@ -167,7 +167,7 @@ export const validateDDLPermission = (
* 사용자가 슈퍼관리자인지 확인하는 유틸리티 함수
*/
export const isSuperAdmin = (user: AuthenticatedRequest["user"]): boolean => {
return user?.companyCode === "*" && user?.userId === "plm_admin";
return user?.companyCode === "*";
};
/**