CluPilotCloud/app/Http/Middleware
nexxo 104ac46d45
tests / pest (push) Waiting to run Details
tests / assets (push) Waiting to run Details
tests / release (push) Blocked by required conditions Details
Version 1.7.3 — ein Tor, eine Liste
Bei verborgener Website kam der Betreiber auf admin. und stand auf www., app.
und status. vor der Baustellenseite seines eigenen Portals — obwohl er im VPN
war und seine Adresse in der Konsole freigegeben hatte.

Zwei Tore hatten zwei Vorstellungen davon, wer "wir" sind:

  RestrictConsoleNetwork  VPN-Subnetz + die Freigabeliste aus der Konsole
  PublicSiteGate          nur admin_access.trusted_ranges

Wer seine Bueroadresse eintrug, oeffnete damit nur das eine Tor. Das andere
kannte die Liste nicht und liess ihn stehen — was wie ein kaputtes VPN aussah
und keines war.

Jetzt fragt das Seiten-Tor dieselbe Stelle wie das Konsolentor. Eine Liste, ein
Begriff davon, wer hereindarf: wer die Konsole sehen darf, darf die versteckte
Seite auch sehen. Das ist dieselbe Person.

2901 Tests gruen.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-04 11:17:05 +02:00
..
EnsureAdmin.php Move the console's identity out of the customer table 2026-07-28 10:31:43 +02:00
EnsureCustomerActive.php Stop a suspended customer's sign-out from killing a shared operator session 2026-07-28 15:02:00 +02:00
PublicSiteGate.php Version 1.7.3 — ein Tor, eine Liste 2026-08-04 11:17:05 +02:00
RequireOperatorTwoFactor.php Match the logout exemption through AdminArea, not a bare route check 2026-07-28 15:27:06 +02:00
RestrictAdminHost.php Authorize the console's live feed on the operator guard, not the default 2026-07-28 13:31:50 +02:00
RestrictConsoleNetwork.php Give the three console guards one answer to "is this the console?" 2026-07-27 04:52:21 +02:00
TouchLoginSession.php Show where an account is signed in, and let it sign the other places out 2026-07-28 23:38:17 +02:00