유저 권한레벨 처리

This commit is contained in:
2025-03-26 15:28:26 +09:00
parent cddd8e6333
commit 894eb17fd8
5 changed files with 118 additions and 87 deletions

View File

@@ -1,4 +1,4 @@
import { authType } from './types';
import { adminAuthLevel, authType } from './types';
export const menuConfig = {
usermanage: {
@@ -11,13 +11,17 @@ export const menuConfig = {
confirm: authType.adminSearchConfirm,
update: authType.adminSearchUpdate,
delete: authType.adminSearchDelete
}
},
view: true,
authLevel: adminAuthLevel.NONE
},
logview: {
title: '사용 이력 조회',
permissions: {
read: authType.adminLogSearchRead
}
},
view: true,
authLevel: adminAuthLevel.NONE
},
authsetting: {
title: '권한 설정',
@@ -25,14 +29,25 @@ export const menuConfig = {
read: authType.authoritySettingRead,
update: authType.authoritySettingUpdate,
delete: authType.authoritySettingDelete
}
},
view: true,
authLevel: adminAuthLevel.NONE
},
caliumrequest: {
title: '칼리움 요청',
permissions: {
read: authType.caliumRequestRead,
update: authType.caliumRequestUpdate
}
},
view: true,
authLevel: adminAuthLevel.NONE
},
datainit: {
title: '데이터 초기화',
permissions: {},
view: false,
test: true,
authLevel: adminAuthLevel.MASTER
}
}
},
@@ -43,13 +58,17 @@ export const menuConfig = {
title: '유저 지표',
permissions: {
read: authType.userIndicatorsRead
}
},
view: true,
authLevel: adminAuthLevel.NONE
},
economicindex: {
title: '경제 지표',
permissions: {
read: authType.economicIndicatorsRead
}
},
view: true,
authLevel: adminAuthLevel.NONE
}
}
},
@@ -62,7 +81,9 @@ export const menuConfig = {
read: authType.userSearchRead,
update: authType.userSearchUpdate,
delete: authType.userSearchDelete
}
},
view: true,
authLevel: adminAuthLevel.NONE
},
landview: {
title: '랜드 정보 조회',
@@ -70,25 +91,33 @@ export const menuConfig = {
read: authType.landRead,
update: authType.landUpdate,
delete: authType.landDelete
}
},
view: true,
authLevel: adminAuthLevel.NONE
},
gamelogview: {
title: '게임 로그 조회',
permissions: {
read: authType.gameLogRead
}
},
view: true,
authLevel: adminAuthLevel.NONE
},
cryptview: {
title: '크립토 조회',
permissions: {
read: authType.cryptoRead
}
},
view: true,
authLevel: adminAuthLevel.NONE
},
businesslogview: {
title: '비즈니스 로그 조회',
permissions: {
read: authType.businessLogRead
}
},
view: true,
authLevel: adminAuthLevel.NONE
}
}
},
@@ -101,7 +130,9 @@ export const menuConfig = {
read: authType.inGameRead,
update: authType.inGameUpdate,
delete: authType.inGameDelete
}
},
view: true,
authLevel: adminAuthLevel.NONE
},
mail: {
title: '우편',
@@ -109,7 +140,9 @@ export const menuConfig = {
read: authType.mailRead,
update: authType.mailUpdate,
delete: authType.mailDelete
}
},
view: true,
authLevel: adminAuthLevel.NONE
},
userblock: {
title: '이용자 제재',
@@ -117,7 +150,9 @@ export const menuConfig = {
read: authType.blackListRead,
update: authType.blackListUpdate,
delete: authType.blackListDelete
}
},
view: true,
authLevel: adminAuthLevel.NONE
},
reportlist: {
title: '신고내역',
@@ -125,7 +160,9 @@ export const menuConfig = {
read: authType.reportRead,
update: authType.reportUpdate,
delete: authType.reportDelete
}
},
view: true,
authLevel: adminAuthLevel.NONE
},
event: {
title: '보상 이벤트 관리',
@@ -133,7 +170,9 @@ export const menuConfig = {
read: authType.eventRead,
update: authType.eventUpdate,
delete: authType.eventDelete
}
},
view: true,
authLevel: adminAuthLevel.NONE
},
landauction: {
title: '랜드 경매 관리',
@@ -141,7 +180,9 @@ export const menuConfig = {
read: authType.landAuctionRead,
update: authType.landAuctionUpdate,
delete: authType.landAuctionDelete
}
},
view: true,
authLevel: adminAuthLevel.NONE
},
battleevent: {
title: '전투시스템 타입 스케줄러',
@@ -149,7 +190,9 @@ export const menuConfig = {
read: authType.battleEventRead,
update: authType.battleEventUpdate,
delete: authType.battleEventDelete
}
},
view: true,
authLevel: adminAuthLevel.NONE
},
}
}