toggle-admin: redirect to /v2/admin on enable, session.save, v0.5.101
This commit is contained in:
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "ipwhitelist",
|
"name": "ipwhitelist",
|
||||||
"version": "0.5.100",
|
"version": "0.5.101",
|
||||||
"description": "IP WhiteList microservice for cloud provider",
|
"description": "IP WhiteList microservice for cloud provider",
|
||||||
"main": "server.js",
|
"main": "server.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
+5
-1
@@ -63,7 +63,11 @@ function createV2Router() {
|
|||||||
const canAdmin = (u.allClientIds || []).includes('WZ01112') || u.clientId === 'WZ01112' || !!u.isAdmin;
|
const canAdmin = (u.allClientIds || []).includes('WZ01112') || u.clientId === 'WZ01112' || !!u.isAdmin;
|
||||||
if (!canAdmin) return res.redirect('/v2/app');
|
if (!canAdmin) return res.redirect('/v2/app');
|
||||||
u.adminMode = !u.adminMode;
|
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 ──────────────────────────────────
|
// ── GET /v2/ — редирект на /v2/app ──────────────────────────────────
|
||||||
|
|||||||
Reference in New Issue
Block a user