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), };