From b1d670a6bfcf2ba0a0e3b67267b8d6e023713b06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Wed, 17 Jun 2026 15:58:38 +0400 Subject: [PATCH] =?UTF-8?q?v0.5.156:=20'=D0=9D=D0=B5=D1=82=20=D1=82=D0=BE?= =?UTF-8?q?=D0=BA=D0=B5=D0=BD=D0=B0'=20=E2=86=92=20=D1=80=D0=B5=D0=B4?= =?UTF-8?q?=D0=B8=D1=80=D0=B5=D0=BA=D1=82=20=D0=BD=D0=B0=20/v2/login?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- v2/server.js | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index f083972..e17b58b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ipwhitelist", - "version": "0.5.155", + "version": "0.5.156", "description": "IP WhiteList microservice for cloud provider", "main": "server.js", "scripts": { diff --git a/v2/server.js b/v2/server.js index c0c9191..c261f12 100644 --- a/v2/server.js +++ b/v2/server.js @@ -46,14 +46,14 @@ function createV2Router() { // ── GET /v2/iam — отладка: показать IAM-данные из сессии ──────────── router.get('/iam', (req, res) => { const u = req.session && req.session.user; - if (!u) return res.send('

Нет данных

Войти

'); + if (!u) return res.redirect('/v2/login'); res.send(debugPage(u, config.version)); }); // ── GET /v2/iam_response — сырой ответ IAM ───────────────────────── router.get('/iam_response', async (req, res) => { const token = req.session && req.session.token; - if (!token) return res.send('

Нет токена

Войти

'); + if (!token) return res.redirect('/v2/login'); try { const mainAuth = require('../src/auth'); const iamData = await mainAuth.fetchIamUser(token); @@ -67,7 +67,7 @@ function createV2Router() { // ── GET /v2/iam_response_test — IAM test стенд ────────────────────── router.get('/iam_response_test', async (req, res) => { const token = req.session && req.session.token; - if (!token) return res.send('

Нет токена

Войти

'); + if (!token) return res.redirect('/v2/login'); try { const raw = await iamFetch(token, config.iamApiBase + '/auth/user'); res.set('Content-Type', 'text/html; charset=utf-8'); @@ -80,7 +80,7 @@ function createV2Router() { // ── GET /v2/iam_response_dev — IAM dev стенд ──────────────────────── router.get('/iam_response_dev', async (req, res) => { const token = req.session && req.session.token; - if (!token) return res.send('

Нет токена

Войти

'); + if (!token) return res.redirect('/v2/login'); try { const raw = await iamFetch(token, config.iamApiBase + '/auth/user'); res.set('Content-Type', 'text/html; charset=utf-8'); @@ -93,7 +93,7 @@ function createV2Router() { // ── GET /v2/iam-gateway-test — сравнение auth-api vs lk-api-gateway ── router.get('/iam-gateway-test', async (req, res) => { const token = req.session && req.session.token; - if (!token) return res.send('

Нет токена

Войти

'); + if (!token) return res.redirect('/v2/login'); const base = config.iamApiBase; const tests = [