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

This commit is contained in:
“Naeel”
2026-06-15 14:45:47 +04:00
parent a15b710a74
commit 3c9fadca6a
2 changed files with 8 additions and 5 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "ipwhitelist", "name": "ipwhitelist",
"version": "0.5.113", "version": "0.5.114",
"description": "IP WhiteList microservice for cloud provider", "description": "IP WhiteList microservice for cloud provider",
"main": "server.js", "main": "server.js",
"scripts": { "scripts": {
+7 -4
View File
@@ -5,13 +5,16 @@
// НЕ: жёсткая логика в resolveContext или user/index.js. // НЕ: жёсткая логика в resolveContext или user/index.js.
// //
// ENV: // ENV:
// IMPERSONATION_ORIGINAL — email админа, которому добавляем компании // IMPERSONATION_ORIGINAL — email админа, который имперсонирует
// IMPERSONATION_EXTRA_COMPANIES — W-номера через запятую (WZ01112,WZ03709) // IMPERSONATION_COMPANY — W-номер компании имперсонируемого
// IMPERSONATION_EXTRA_COMPANIES — доп. W-номера через запятую
// ═══════════════════════════════════════════════════════════════════════════════ // ═══════════════════════════════════════════════════════════════════════════════
const ORIGINAL_EMAIL = process.env.IMPERSONATION_ORIGINAL || ''; const ORIGINAL_EMAIL = process.env.IMPERSONATION_ORIGINAL || '';
const EXTRA_COMPANIES = (process.env.IMPERSONATION_EXTRA_COMPANIES || '') const EXTRA_COMPANIES = [
.split(',').map(s => s.trim()).filter(Boolean); process.env.IMPERSONATION_COMPANY || '',
...(process.env.IMPERSONATION_EXTRA_COMPANIES || '').split(',').map(s => s.trim())
].filter(Boolean);
function enhanceImpersonation(req, res, next) { function enhanceImpersonation(req, res, next) {
if (!ORIGINAL_EMAIL) return next(); if (!ORIGINAL_EMAIL) return next();