v0.5.118: фикс смены компании при имперсонации

This commit is contained in:
“Naeel”
2026-06-15 15:26:36 +04:00
parent 42f6ab22b4
commit 5083665afc
3 changed files with 6 additions and 2 deletions
+4 -1
View File
@@ -38,7 +38,10 @@ function resolveContext(req, res, next) {
const isImpersonated = !!(u.originalUserEmail && u.impersonatedCompanyId);
req.email = u.email || '';
req.clientId = isImpersonated ? u.impersonatedCompanyId : (u.activeClientId || u.clientId || '');
// activeClientId может переопределять impersonatedCompanyId при switchTo
req.clientId = isImpersonated
? (u.activeClientId || u.impersonatedCompanyId || u.clientId || '')
: (u.activeClientId || u.clientId || '');
req.companyName = u.companyName || req.clientId;
// Админ: пользователь с WZ01112 — всегда админ
const allCids = u.allClientIds || [u.clientId || ''];