AdminDashboard

This commit is contained in:
2025-09-03 17:13:18 +02:00
parent e4f6218066
commit 1a377517a6
4 changed files with 1198 additions and 4 deletions

View File

@@ -103,11 +103,27 @@ app.get('/', (req, res) => {
res.sendFile(path.join(__dirname, 'public', 'index.html'));
});
/**
* Admin Dashboard Page
* Hauptdashboard für Admin-Benutzer
*/
app.get('/admin-dashboard', (req, res) => {
res.sendFile(path.join(__dirname, 'public', 'admin-dashboard.html'));
});
/**
* Admin Generator Page
* Geschützte Seite für die Lizenz-Generierung
* Geschützte Seite für die Lizenz-Generierung (Level 2 Zugriff erforderlich)
*/
app.get('/generator', requireWebAuth, (req, res) => {
// Prüfe Zugriffslevel für Generator
if (req.session.accessLevel < 2) {
return res.status(403).send(`
<h1>Zugriff verweigert</h1>
<p>Sie benötigen Level 2 Zugriff für den Lizenzgenerator.</p>
<a href="/admin-dashboard">Zurück zum Dashboard</a>
`);
}
res.sendFile(path.join(__dirname, 'public', 'generator.html'));
});