fix: restore organizationId mapping in auth login and middleware

This commit is contained in:
2026-03-15 16:04:10 -03:00
parent c92d7d7f88
commit 2271946f1e
6 changed files with 142 additions and 3 deletions

View File

@@ -1,7 +1,8 @@
import { Request, Response } from 'express';
import bcrypt from 'bcryptjs';
import jwt from 'jsonwebtoken';
import User from '../models/User.js';
import User, { IUser } from '../models/User.js';
import { IAppUser } from '../middleware/roleMiddleware.js';
import { v4 as uuidv4 } from 'uuid';
const JWT_SECRET = process.env.JWT_SECRET || 'fallback_secret_key_change_in_prod';
@@ -90,7 +91,14 @@ export const login = async (req: Request, res: Response): Promise<void> => {
res.status(200).json({
message: 'Login realizado com sucesso',
token,
user: { id: user._id, name: user.name, email: user.email, role: user.role, externalId: user.externalId }
user: {
id: user._id,
name: user.name,
email: user.email,
role: user.role,
externalId: user.externalId,
organizationId: user.organizationId
}
});
} catch (error) {
console.error('Login Error:', error);