v0.5.114: IMPERSONATION_COMPANY тоже добавляется в компании

This commit is contained in:
2026-06-15 14:45:47 +04:00
parent 394c778f46
commit b04ef35b13
3 changed files with 9 additions and 6 deletions
+1 -1
View File
@@ -9,7 +9,7 @@
// ═══════════════════════════════════════════════════════════════════════════════
module.exports = {
version: '0.5.113',
version: '0.5.114',
// ── IAM ──────────────────────────────────────────────────────────────────
iamUrl: process.env.V2_IAM_URL || 'https://auth-api.ngcloud.ru/api/v1/auth/user',
+7 -4
View File
@@ -5,13 +5,16 @@
// НЕ: жёсткая логика в resolveContext или user/index.js.
//
// ENV:
// IMPERSONATION_ORIGINAL — email админа, которому добавляем компании
// IMPERSONATION_EXTRA_COMPANIES — W-номера через запятую (WZ01112,WZ03709)
// IMPERSONATION_ORIGINAL — email админа, который имперсонирует
// IMPERSONATION_COMPANY — W-номер компании имперсонируемого
// IMPERSONATION_EXTRA_COMPANIES — доп. W-номера через запятую
// ═══════════════════════════════════════════════════════════════════════════════
const ORIGINAL_EMAIL = process.env.IMPERSONATION_ORIGINAL || '';
const EXTRA_COMPANIES = (process.env.IMPERSONATION_EXTRA_COMPANIES || '')
.split(',').map(s => s.trim()).filter(Boolean);
const EXTRA_COMPANIES = [
process.env.IMPERSONATION_COMPANY || '',
...(process.env.IMPERSONATION_EXTRA_COMPANIES || '').split(',').map(s => s.trim())
].filter(Boolean);
function enhanceImpersonation(req, res, next) {
if (!ORIGINAL_EMAIL) return next();