Praxissofttware/middleware/auth.middleware.js

27 lines
451 B
JavaScript

function requireLogin(req, res, next) {
if (!req.session.user) {
return res.redirect("/");
}
next();
}
function requireAdmin(req, res, next) {
console.log("ADMIN CHECK:", req.session.user);
if (!req.session.user) {
return res.send("NICHT EINGELOGGT");
}
if (req.session.user.role !== "arzt") {
return res.send("KEIN ARZT: " + req.session.user.role);
}
next();
}
module.exports = {
requireLogin,
requireAdmin
};