[권한 시스템 정리] 불필요한 권한 체크 함수 및 관련 코드 제거, 리소스 구조 개선

This commit is contained in:
2025-09-24 10:19:23 +09:00
parent d278b635e7
commit 1229faa777
4 changed files with 7 additions and 190 deletions

View File

@@ -18,26 +18,6 @@ export const usePermission = () => {
hasComponentPermission: (component: string) =>
permissionsStore.hasComponentPermission(component),
// 여러 권한 중 하나라도 있는지 체크
hasAnyPagePermission: (pages: string[]) =>
permissionsStore.hasAnyPagePermission(pages),
hasAnyPageGroupPermission: (pageGroups: string[]) =>
permissionsStore.hasAnyPageGroupPermission(pageGroups),
hasAnyComponentPermission: (components: string[]) =>
permissionsStore.hasAnyComponentPermission(components),
// 모든 권한이 있는지 체크
hasAllPagePermissions: (pages: string[]) =>
pages.every(page => permissionsStore.hasPagePermission(page)),
hasAllPageGroupPermissions: (pageGroups: string[]) =>
pageGroups.every(pageGroup =>
permissionsStore.hasPageGroupPermission(pageGroup)
),
hasAllComponentPermissions: (components: string[]) =>
components.every(component =>
permissionsStore.hasComponentPermission(component)
),
// 권한 데이터 직접 접근
permissions: computed(() => permissionsStore.permissions),
resources: computed(() => permissionsStore.permissions?.resources),