diff --git a/package.json b/package.json index e7e0a96..c76d5b8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ipwhitelist", - "version": "0.5.100", + "version": "0.5.101", "description": "IP WhiteList microservice for cloud provider", "main": "server.js", "scripts": { diff --git a/v2/server.js b/v2/server.js index 52d3546..3049b67 100644 --- a/v2/server.js +++ b/v2/server.js @@ -63,7 +63,11 @@ function createV2Router() { const canAdmin = (u.allClientIds || []).includes('WZ01112') || u.clientId === 'WZ01112' || !!u.isAdmin; if (!canAdmin) return res.redirect('/v2/app'); u.adminMode = !u.adminMode; - res.redirect(req.get('Referrer') || '/v2/app'); + const target = u.adminMode ? '/v2/admin' : '/v2/app'; + req.session.save(err => { + if (err) console.error('[toggle-admin] session save error:', err.message); + res.redirect(target); + }); }); // ── GET /v2/ — редирект на /v2/app ──────────────────────────────────