Email verification Backend

This commit is contained in:
magdo
2025-10-26 19:59:02 +01:00
parent 4b06a65bd9
commit 8c25c56e88
7 changed files with 34 additions and 14 deletions
@@ -77,10 +77,12 @@ userRouter.post('/create',
email: req.body.email
});
const result = await container.createUserCommandHandler.execute(req.body);
logRequest('User created successfully', req, res, {
username: result.username
const language = req.header('Accept-Language') || 'en';
const result = await container.createUserCommandHandler.execute({ ...req.body, language });
logRequest('User created successfully', req, res, {
username: result.username
});
res.status(201).json(result);
@@ -268,10 +270,11 @@ userRouter.post('/forgot-password',
async (req, res) => {
try {
const { email } = req.body;
const language = req.header('Accept-Language') || 'en';
logRequest('Forgot password endpoint accessed', req, res, { email });
const result = await container.requestPasswordResetCommandHandler.execute({ email });
const result = await container.requestPasswordResetCommandHandler.execute({ language, email });
if (result) {
logAuth('Password reset request successful', undefined, { email }, req, res);