diff --git a/package.json b/package.json index d3064c2..e2f601e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ipwhitelist", - "version": "0.5.47", + "version": "0.5.48", "description": "IP WhiteList microservice for cloud provider", "main": "server.js", "scripts": { diff --git a/ui/routes/auth.js b/ui/routes/auth.js index fd7b85a..c675bef 100644 --- a/ui/routes/auth.js +++ b/ui/routes/auth.js @@ -176,8 +176,7 @@ function createRouter({ auth, MOCK_USERS, authLimiter }) { if (!canAdmin) return res.status(403).send('Forbidden'); req.session.adminMode = !req.session.adminMode; - // Редирект туда же откуда пришли - res.redirect(req.get('Referer') || '/'); + res.json({ ok: true, adminMode: req.session.adminMode }); }); // GET /logout diff --git a/views/index.ejs b/views/index.ejs index 0ab5bee..8583852 100644 --- a/views/index.ejs +++ b/views/index.ejs @@ -160,12 +160,11 @@ <% if (typeof canAdminMode !== 'undefined' && canAdminMode) { %> - + - style="display:none;"> - - + + <% } %>