feat(auth): implement password reset functionality
- Added new endpoints for requesting and resetting passwords in the authController. - Updated User model to include resetToken and resetTokenExpires fields for managing password reset requests. - Enhanced emailService to send password reset emails with secure links. - Updated frontend routes and views to support password reset flow, including new ForgotPassword and ResetPassword components. - Improved internationalization files with new translation keys for password reset messages across multiple languages.
This commit is contained in:
@@ -1,11 +1,13 @@
|
||||
import express from 'express';
|
||||
import { registerUser, activate, loginUser, logoutUser } from '../controllers/authController.js';
|
||||
import { registerUser, activate, loginUser, logoutUser, forgotPassword, resetUserPassword } from '../controllers/authController.js';
|
||||
|
||||
const router = express.Router();
|
||||
|
||||
router.post('/register', registerUser);
|
||||
router.get('/activate/:activationCode', activate);
|
||||
router.post('/login', loginUser);
|
||||
router.post('/logout', logoutUser); // Ändere GET zu POST
|
||||
router.post('/logout', logoutUser);
|
||||
router.post('/forgot-password', forgotPassword);
|
||||
router.post('/reset-password', resetUserPassword);
|
||||
|
||||
export default router;
|
||||
|
||||
Reference in New Issue
Block a user