[권한 시스템 테스트 페이지 추가] 권한 시스템의 동작을 테스트할 수 있는 새로운 페이지를 추가하고, 관련 권한 데이터를 업데이트

This commit is contained in:
2025-09-23 16:09:15 +09:00
parent 24c0f4f5b6
commit 4f02146d9f
2 changed files with 21 additions and 10 deletions

View File

@@ -407,7 +407,7 @@
'/admin/logs', '/admin/logs',
'/admin/programs', '/admin/programs',
'/admin/resource', '/admin/resource',
'/admin/permission-test', '/test/permission-test',
'/test/culture-graph', '/test/culture-graph',
'/test/pathway', '/test/pathway',
'/test/test01', '/test/test01',
@@ -446,7 +446,7 @@
<p class="text-sm text-blue-800"> <p class="text-sm text-blue-800">
<strong>참고:</strong> 실제로는 권한이 없는 경로에 접근하면 자동으로 <strong>참고:</strong> 실제로는 권한이 없는 경로에 접근하면 자동으로
홈으로 리다이렉트됩니다. 페이지는 홈으로 리다이렉트됩니다. 페이지는
<code>/admin/permission-test</code> 경로로, 페이지 권한이 있어야 <code>/test/permission-test</code> 경로로, 페이지 권한이 있어야
접근할 있습니다. 접근할 있습니다.
</p> </p>
</div> </div>
@@ -565,7 +565,7 @@ definePageMeta({
const permission = usePermission(); const permission = usePermission();
const userStore = useUserStore(); const userStore = useUserStore();
// /admin // /test
// middleware/auth.ts // middleware/auth.ts
// //
</script> </script>

View File

@@ -282,20 +282,31 @@ export const MOCK_PERMISSIONS: UserPermissions = {
menuYn: "Y", menuYn: "Y",
}, },
{ {
oid: 25, oid: 20,
code: "P0116", code: "P0116",
name: "권한 시스템 테스트",
type: "PAGE",
path: "/test/permission-test",
parentCode: "PG01",
sortOrder: 16,
description: "권한 시스템 테스트 페이지",
menuYn: "Y",
},
{
oid: 25,
code: "P0117",
name: "등록", name: "등록",
type: "PAGE", type: "PAGE",
path: "/test/register", path: "/test/register",
parentCode: "PG01", parentCode: "PG01",
sortOrder: 16, sortOrder: 17,
description: "테스트 등록 페이지", description: "테스트 등록 페이지",
menuYn: "N", menuYn: "N",
}, },
// 관리자 페이지그룹 하위 페이지들 (PG02 > P0201~P0203) // 관리자 페이지그룹 하위 페이지들 (PG02 > P0201~P0203)
{ {
oid: 20, oid: 21,
code: "P0201", code: "P0201",
name: "접속기록", name: "접속기록",
type: "PAGE", type: "PAGE",
@@ -306,7 +317,7 @@ export const MOCK_PERMISSIONS: UserPermissions = {
menuYn: "Y", menuYn: "Y",
}, },
{ {
oid: 21, oid: 22,
code: "P0202", code: "P0202",
name: "공통코드", name: "공통코드",
type: "PAGE", type: "PAGE",
@@ -317,7 +328,7 @@ export const MOCK_PERMISSIONS: UserPermissions = {
menuYn: "Y", menuYn: "Y",
}, },
{ {
oid: 22, oid: 23,
code: "P0203", code: "P0203",
name: "프로그램", name: "프로그램",
type: "PAGE", type: "PAGE",
@@ -328,7 +339,7 @@ export const MOCK_PERMISSIONS: UserPermissions = {
menuYn: "Y", menuYn: "Y",
}, },
{ {
oid: 26, oid: 24,
code: "P0204", code: "P0204",
name: "등록", name: "등록",
type: "PAGE", type: "PAGE",
@@ -339,7 +350,7 @@ export const MOCK_PERMISSIONS: UserPermissions = {
menuYn: "N", menuYn: "N",
}, },
{ {
oid: 27, oid: 25,
code: "P0301", code: "P0301",
name: "부서 조회 팝업", name: "부서 조회 팝업",
type: "PAGE", type: "PAGE",