import { d as defineEventHandler, g as getCookie, c as createError, r as readBody } from '../../../../nitro/nitro.mjs'; import { a as getUserFromToken, r as readUsers, w as writeUsers } from '../../../../_/auth.mjs'; import 'node:http'; import 'node:https'; import 'node:events'; import 'node:buffer'; import 'node:fs'; import 'node:path'; import 'node:crypto'; import 'node:url'; import 'bcryptjs'; import 'jsonwebtoken'; import 'fs'; import 'path'; import '../../../../_/encryption.mjs'; import 'crypto'; const reject_post = defineEventHandler(async (event) => { try { const token = getCookie(event, "auth_token"); const currentUser = await getUserFromToken(token); if (!currentUser || currentUser.role !== "admin" && currentUser.role !== "vorstand") { throw createError({ statusCode: 403, message: "Zugriff verweigert" }); } const body = await readBody(event); const { userId } = body; const users = await readUsers(); const updatedUsers = users.filter((u) => u.id !== userId); await writeUsers(updatedUsers); return { success: true, message: "Registrierung wurde abgelehnt und gel\xF6scht" }; } catch (error) { console.error("Fehler beim Ablehnen:", error); throw error; } }); export { reject_post as default }; //# sourceMappingURL=reject.post.mjs.map