- Hinzufügen von Kommentaren zur Unterscheidung zwischen öffentlichen und geschützten Routen im Authentifizierungsrouter. - Temporäre Deaktivierung des E-Mail-Versands für Aktivierungs-E-Mails im E-Mail-Dienst zur Unterstützung des Deployments. - Anpassung der Datenbankinitialisierung zur Vermeidung von Duplikaten bei Adelstiteln.
17 lines
575 B
JavaScript
17 lines
575 B
JavaScript
import { Router } from 'express';
|
|
import AuthController from '../controllers/authController.js';
|
|
|
|
const router = Router();
|
|
const authController = new AuthController();
|
|
|
|
// Öffentliche Routen (keine Authentifizierung erforderlich)
|
|
router.post('/register', authController.register);
|
|
router.post('/login', authController.login);
|
|
router.post('/forgot-password', authController.forgotPassword);
|
|
router.post('/activate', authController.activateAccount);
|
|
|
|
// Geschützte Routen (Authentifizierung erforderlich)
|
|
router.get('/logout', authController.logout);
|
|
|
|
export default router;
|