From 648cb949acf241f60f31ead07bd7ebd50e5cd1f6 Mon Sep 17 00:00:00 2001 From: Jukka Lampikoski Date: Thu, 12 Mar 2026 19:49:57 +0200 Subject: [PATCH] =?UTF-8?q?Superadmin-rajoitus:=20moduulit,=20integraatiot?= =?UTF-8?q?=20ja=20IP-asetukset=20vain=20p=C3=A4=C3=A4k=C3=A4ytt=C3=A4j?= =?UTF-8?q?=C3=A4lle=20+=20captcha-sessiokorjaus?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Moduulit, integraatiot ja IP-rajoitukset piilotetaan yritysadminilta (vain superadmin näkee) - Saatavuus-API ja Telegram checkboxit tallentavat tilan heti muutoksessa - session_regenerate_id(false) estää race conditionin kirjautumisen jälkeen Co-Authored-By: Claude Opus 4.6 --- api.php | 3 ++- index.html | 10 +++++----- script.js | 15 +++++++++++++-- 3 files changed, 20 insertions(+), 8 deletions(-) diff --git a/api.php b/api.php index 996c34d..07f58ea 100644 --- a/api.php +++ b/api.php @@ -1460,7 +1460,8 @@ switch ($action) { } } - session_regenerate_id(true); + // false = säilytä vanha sessio hetken (estää race condition kun frontend lataa heti dataa) + session_regenerate_id(false); $_SESSION['user_id'] = $u['id']; $_SESSION['username'] = $u['username']; $_SESSION['nimi'] = $u['nimi']; diff --git a/index.html b/index.html index 2057dab..2ab86ee 100644 --- a/index.html +++ b/index.html @@ -1597,8 +1597,8 @@ - -
+ + - -
+ + -
+