Checkin Seite erstellt
This commit is contained in:
@@ -2,9 +2,18 @@
|
||||
|
||||
const { hasRole } = require('../helpers/utils');
|
||||
const { requireAuth } = require('../middleware/auth');
|
||||
const { generateCheckinCheckoutQRPDF } = require('../services/pdf-service');
|
||||
|
||||
// Routes registrieren
|
||||
function registerDashboardRoutes(app) {
|
||||
// QR-Code-PDF (Check-in/Check-out) – nur für eingeloggte Nutzer mit Mitarbeiter-Rolle
|
||||
app.get('/api/dashboard/qr-pdf', requireAuth, (req, res) => {
|
||||
if (!hasRole(req, 'mitarbeiter')) {
|
||||
return res.status(403).send('Zugriff verweigert');
|
||||
}
|
||||
generateCheckinCheckoutQRPDF(req, res);
|
||||
});
|
||||
|
||||
// Dashboard für Mitarbeiter
|
||||
app.get('/dashboard', requireAuth, (req, res) => {
|
||||
// Prüfe ob User Mitarbeiter-Rolle hat
|
||||
|
||||
Reference in New Issue
Block a user