fix: toggle as pure HTML form — no JS, no fetch, just POST+redirect

- views/index.ejs: onclick+fetch → form method=POST с button
- ui/routes/auth.js: JSON → res.redirect(Referer)
- Текст меняется: «Администратор» ↔ «Выйти из админки»
This commit is contained in:
2026-06-11 14:59:59 +04:00
parent fa4d5646fa
commit 9cb53df8b1
3 changed files with 11 additions and 9 deletions
+2 -1
View File
@@ -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