feat: add system configuration platform
This commit is contained in:
16
app/api/settings/permissions/route.ts
Normal file
16
app/api/settings/permissions/route.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
import { jsonSuccess } from "@/modules/core/server/api";
|
||||
import { requirePermission } from "@/modules/core/server/auth";
|
||||
import { PERMISSION_DEFINITIONS } from "@/modules/core/server/permissions";
|
||||
|
||||
export async function GET(): Promise<Response> {
|
||||
const auth = await requirePermission("permission:read", {
|
||||
action: "permission.list",
|
||||
targetType: "permission",
|
||||
});
|
||||
|
||||
if (!auth.success) {
|
||||
return auth.response;
|
||||
}
|
||||
|
||||
return jsonSuccess("权限点已加载", { permissions: PERMISSION_DEFINITIONS });
|
||||
}
|
||||
Reference in New Issue
Block a user