v0.5.114: IMPERSONATION_COMPANY тоже добавляется в компании
This commit is contained in:
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "ipwhitelist",
|
||||
"version": "0.5.113",
|
||||
"version": "0.5.114",
|
||||
"description": "IP WhiteList microservice for cloud provider",
|
||||
"main": "server.js",
|
||||
"scripts": {
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user