diff options
Diffstat (limited to 'lib/permissions/permission-group-actions.ts')
| -rw-r--r-- | lib/permissions/permission-group-actions.ts | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/permissions/permission-group-actions.ts b/lib/permissions/permission-group-actions.ts index 51e3c2c0..474dc21b 100644 --- a/lib/permissions/permission-group-actions.ts +++ b/lib/permissions/permission-group-actions.ts @@ -117,10 +117,13 @@ export async function updatePermissionGroup(id: number, data: any) { // 권한 그룹 삭제 export async function deletePermissionGroup(id: number) { - const currentUser = await getCurrentUser(); - if (!currentUser) throw new Error("Unauthorized"); + const session = await getServerSession(authOptions) + if (!session?.user?.id) { + throw new Error("인증이 필요합니다.") + } + const currentUserId = Number(session.user.id) - if (!await checkUserPermission(currentUser.id, "admin.permissions.manage")) { + if (!await checkUserPermission(currentUserId, "admin.permissions.manage")) { throw new Error("권한 관리 권한이 없습니다."); } |
