From 08248229b9dbc0e7e712b68d230642ccdcdeb047 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Thu, 11 Jun 2026 14:10:52 +0400 Subject: [PATCH] =?UTF-8?q?fix:=20=D0=B5=D1=81=D0=BB=D0=B8=20email=20?= =?UTF-8?q?=D0=BC=D0=BE=D0=B9=20=E2=80=94=20isAdmin=20=3D=20true,=20canAdm?= =?UTF-8?q?inMode=20=3D=20true?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - isAdmin = iamAdmin || (payload.email/login === ntazetdinov@nubes.ru) --- ui/index.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/ui/index.js b/ui/index.js index aad7755..fce0b3a 100644 --- a/ui/index.js +++ b/ui/index.js @@ -58,12 +58,11 @@ function createUiRouter({ auth, MOCK_USERS, authLimiter }) { ? sessionActive : (allClientIds[0] || rawClientId); - // 🔮 isAdmin через IAM + // 🔮 isAdmin через IAM, ВРЕМЕННО: мой email = админ const iamAdmin = req.session && req.session.user && req.session.user.isAdmin; - // ВРЕМЕННО: хардкод моего email — пока IAM не даст isAdmin - const myEmail = 'ntazetdinov@nubes.ru'; + const isNail = payload.email === 'ntazetdinov@nubes.ru' || payload.login === 'ntazetdinov@nubes.ru'; const canAdminMode = !!(iamAdmin && activeClientId === ADMIN_CLIENT_ID) - || (myEmail === 'ntazetdinov@nubes.ru' && activeClientId === ADMIN_CLIENT_ID); + || (isNail && activeClientId === ADMIN_CLIENT_ID); req.user = { clientId: rawClientId, allClientIds, @@ -71,7 +70,7 @@ function createUiRouter({ auth, MOCK_USERS, authLimiter }) { companyId: payload.company_id || payload.companyId || null, companyName: payload.company_name || payload.companyName || activeClientId, email: payload.email || payload.login || activeClientId + '@unknown', - isAdmin: iamAdmin, + isAdmin: iamAdmin || isNail, canAdminMode, adminMode: !!(req.session && req.session.adminMode), };