summaryrefslogtreecommitdiff
path: root/lib/permissions/permission-group-actions.ts
diff options
context:
space:
mode:
Diffstat (limited to 'lib/permissions/permission-group-actions.ts')
-rw-r--r--lib/permissions/permission-group-actions.ts9
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("권한 관리 권한이 없습니다.");
}