AdminDashboard
This commit is contained in:
18
server.js
18
server.js
@@ -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'));
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user