- Shipped
- 24 października 2025 21:53 UTC
- Author
- snadjafinia
- Commit
- 93b5085
1. God Mode State (useUserInfo hook): - Przenieś się jest GodMode do stanu GLOBAL w haku (nie na miejscu do NavTop) - Eksport isGodMode, setIsGodMode dla wszystkich składników - jest BógModeActive() jest Bogiem (przypuszcza) I jest Bogiem-Mode (statek) - Auto-loady/oszczędza do localStorage w haku 2. Kontroligent NavTop: - Usuń lokalny godModeActive stan - Używaj globalnego isGodMode z haka - Całkowicie odizolowany od akceptującego przełącznik Liderów - Przełącz połączenia setIsGodMode() z haka 3. Ostrzeżenie o sesji w Zero: - Gdy odliczanie osiągnie 0, sprawdź rzeczywisty Redis TTL - Jeśli TTL > 300s: Zbliżenie wyskakujące okienko (rozszerzone przez inną aplikację) - Jeśli TTL > 0, ale 300s: Aktualizuj timer z nowym TTL - Jeśli TTL - 0 lub 404: Przekierowanie do /logoutu (naprawdę wygasło) - Zapobiega fałszywemu wygaśnięciu, gdy kolejna sesja aplikacji zostanie przedłużona Architektura: - jest Bóg: Zezwolenie na sesję (tylko do odczytu) - isGodMode: Globalny stan UI (kontrolowany przez użytkowników) - jest GodModeActive(): Bezpieczna kontrola (obok wymagany) To poprawki: - Tryb Boży przełączanie interferencji z akceptacjami - Wyskakujące sesje utknęły o 0:00, gdy sesja jest jeszcze ważna - Prawidłowe wylogowanie, gdy sesja faktycznie wygasa