const express = require('express'); const router = express.Router(); const { login, logout, forgotPassword, resetPassword } = require('../controllers/authController'); const { validateLogin } = require('../middleware/validator'); const { attachUserIfPresent } = require('../middleware/auth'); router.post('/login', validateLogin, login); // attachUserIfPresent statt authenticateToken: der Logout muss auch mit // abgelaufenem Token funktionieren, soll den Benutzernamen aber protokollieren. router.post('/logout', attachUserIfPresent, logout); router.post('/forgot-password', forgotPassword); router.post('/reset-password', resetPassword); module.exports = router;