Add registration page, fix auth paths, and improve navigation

This commit is contained in:
Torsten Schulz (local)
2025-10-21 11:31:43 +02:00
parent 2b249577a7
commit f058516a3d
86 changed files with 2914 additions and 531 deletions

View File

@@ -0,0 +1,56 @@
import { d as defineEventHandler, g as getCookie, a as deleteCookie } from '../../../nitro/nitro.mjs';
import { a as getUserFromToken } 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 status_get = defineEventHandler(async (event) => {
try {
const token = getCookie(event, "auth_token");
if (!token) {
return {
isLoggedIn: false,
user: null,
role: null
};
}
const user = await getUserFromToken(token);
if (!user) {
deleteCookie(event, "auth_token");
return {
isLoggedIn: false,
user: null,
role: null
};
}
return {
isLoggedIn: true,
user: {
id: user.id,
email: user.email,
name: user.name,
role: user.role
},
role: user.role
};
} catch (error) {
console.error("Auth-Status-Fehler:", error);
return {
isLoggedIn: false,
user: null,
role: null
};
}
});
export { status_get as default };
//# sourceMappingURL=status.get.mjs.map