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