v2: убран v2_ префикс из req.* — роутер и модули согласованы

This commit is contained in:
2026-06-12 21:19:43 +04:00
parent 53dec84045
commit cd49398660
4 changed files with 18 additions and 18 deletions
+9 -9
View File
@@ -4,7 +4,7 @@
// ═══════════════════════════════════════════════════════════════════════════════
/**
* middleware — извлекает контекст из сессии и кладёт в req.v2_*
* middleware — извлекает контекст из сессии и кладёт в req.*
* Вызывается перед всеми маршрутами v2.
*/
function resolveContext(req, res, next) {
@@ -15,15 +15,15 @@ function resolveContext(req, res, next) {
const isImpersonated = !!u.isImpersonated;
// Контекст для CRUD
req.v2_email = isImpersonated ? (u.originalUserEmail || u.email) : u.email;
req.v2_clientId = isImpersonated ? (u.impersonatedCompanyId || u.activeClientId || u.clientId) : (u.activeClientId || u.clientId);
req.v2_isAdmin = isAdmin;
req.v2_isImpersonated = isImpersonated;
req.v2_impersonatedBy = isImpersonated ? u.email : null; // кто реально (для аудита)
req.email = isImpersonated ? (u.originalUserEmail || u.email) : u.email;
req.clientId = isImpersonated ? (u.impersonatedCompanyId || u.activeClientId || u.clientId) : (u.activeClientId || u.clientId);
req.isAdmin = isAdmin;
req.isImpersonated = isImpersonated;
req.impersonatedBy = isImpersonated ? u.email : null; // кто реально (для аудита)
req.user = u;
req.v2_allClientIds = u.allClientIds || [];
req.v2_profiles = u.profiles || [];
req.v2_companyName = u.companyName || u.clientId;
req.allClientIds = u.allClientIds || [];
req.profiles = u.profiles || [];
req.companyName = u.companyName || u.clientId;
next();
}