Add missing getUserById and getUserByEmail exports to auth utils
This commit is contained in:
@@ -1,42 +0,0 @@
|
||||
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';
|
||||
|
||||
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
|
||||
Reference in New Issue
Block a user