Nun mit login und Einrichten zusätzlicher User
This commit is contained in:
15
server.js
15
server.js
@@ -3,6 +3,7 @@ import session from 'express-session';
|
||||
import path from 'path';
|
||||
import { fileURLToPath } from 'url';
|
||||
import dotenv from 'dotenv';
|
||||
import pkg from './package.json' with { type: "json" }
|
||||
dotenv.config();
|
||||
|
||||
import { initMongo } from './db/mongo.js';
|
||||
@@ -36,9 +37,10 @@ await initMongo();
|
||||
|
||||
// Login-Middleware
|
||||
function requireLogin(req, res, next) {
|
||||
// if (req.session.userId) return next();
|
||||
// res.redirect('/login');
|
||||
return next();
|
||||
if (req.session.userId) {
|
||||
return next();
|
||||
}
|
||||
res.redirect('/login');
|
||||
}
|
||||
|
||||
// Routen registrieren
|
||||
@@ -47,6 +49,11 @@ registerApiRoutes(app, requireLogin);
|
||||
registerAddressRoute(app, requireLogin);
|
||||
|
||||
// Hauptseite
|
||||
app.get('/', requireLogin, (req, res) => res.render('index'));
|
||||
app.get('/', requireLogin, (req, res) => {
|
||||
const version = pkg.version
|
||||
const vdate = pkg.date
|
||||
const isAdmin = req.session && req.session.isAdmin;
|
||||
res.render('index', { isAdmin, version, vdate });
|
||||
});
|
||||
|
||||
app.listen(PORT, () => console.log(`Server läuft auf http://localhost:${PORT}`));
|
||||
|
||||
Reference in New Issue
Block a user