Improvement of logout. Added Sacrital Service. Added website link for event places and direct link to other websites in worship overview

This commit is contained in:
Torsten Schulz
2024-09-06 16:34:17 +02:00
parent a869f2d16a
commit 5c6cfa41ab
14 changed files with 139 additions and 32 deletions

View File

@@ -1,12 +1,15 @@
const jwt = require('jsonwebtoken');
const { isTokenBlacklisted } = require('../utils/blacklist');
const authMiddleware = (req, res, next) => {
const authHeader = req.header('Authorization');
if (!authHeader) {
return res.status(401).json({ message: 'Zugriff verweigert. Kein Token vorhanden.' });
}
const token = authHeader.replace('Bearer ', '');
if (isTokenBlacklisted(token)) {
return res.status(401).json({ message: 'Token wurde gesperrt.' });
}
try {
const decoded = jwt.verify(token, 'zTxVgptmPl9!_dr%xxx9999(dd)');
req.user = decoded;