Aktualizacja SecurityRoleController do obsługi tokena i dostępu do Redis bezpośrednio
Napraw stronę z ramieniami bezpieczeństwa, przekazując token w niestandardowym nagłówku
Optymalizuj przepływ pracy build-and-deploy dla równoległych wdrożeń i wydajności
Przełącz na animację tween i zmniejsz automatyczne opóźnienie do 2 sekund
Usuń odbicie z animacji slajdów, aby zatrzymać się dokładnie na punktach końcowych
Aktualizuj animacje slajdów, aby były bardziej nadmuchowe i płynne bez efektów blade / ozoom
Dodaj opóźnienie o 300 ms przed otwarciem paneli i zamknij inne panele, gdy nowy się otworzy
Dodaj 3-sekundowe opóźnienie do wysuwanych paneli i ulepszaj animacje
Dodaj zabawną animację wstrząsów i lekkie czerwone tło do pola hasła na błąd
- Dodaj hasłoAkSprawyCzuj, aby śledzić nieprawidłowe próby logowania - Zaimplementuj płynną animację wstrząsu z poziomym ruchem i obracanie - Kolor tła przejści...
Napraw błąd kompilacji SSR i zmodernizuj projekt strony dziennika
- Napraw błąd "okna nie jest zdefiniowana" podczas budowy poprzez dodanie stanu zamontowanego - Wzmocnij pojemnik na logo z rotacją 3D i działaniem szklarobowym...
Modernizuj stronę wylogowania z bogatym interaktywnym wzornictwem - Dynamiczne tła i logotypowe - Animowane przejścia z ramr-motion - Stylizacja material-UI z efektami gradientowymi - Pływające efekty cząstkowe - Stany następcy z animowanymi ikonami - Responsywny design z obsługą mobilną
Napraw nazwę użytkownika, które nie ładuje się na pierwszym przekierowaniu po zalogowaniu - Użyj window.location.href zamiast routera.push do pełnego przeładowania strony - Zapewnić użycieUserInfo haku ładuje świeże dane sesji - Usunięto nieużywany import routera
Wymień walidacyjny debugowania strony UI z ekranem ładowania - Użyj istniejącego komponentu LoadingWithOrg - Pokaż elegancką animację ładowania podczas walidacji OTK - Wyświetlanie wiadomości sukcesu/erororów z auto-redirect - Usuń wszystkie panele informacyjne debugowania
Uproszczenie walidacji przepływu - Pozwól nowym plik cookie nadpisać stary - Usuń zbędną logikę cookie - użyj przekierowania skipsUserInfo na stronie walidacji
Wdrożenie informacji o użytkowniku opartym na Redis z wygaśnięciem przesuwnym - Przeczytaj dane użytkowników bezpośrednio z Redis zamiast dzwonienia do SecurityService - Wdrożenie wygaśnięcia sesji przesuwnej (reset TTL na każdym czytanym) - Przekieruj do witryny logowania, jeśli sesja wygasła - Ulepszone logowanie w celu debugowania
CRITICAL FIX: Usuń punkty końcowe, które przedwcześnie spożywały OTK
Przyczyna korzenia została znaleziona: - /api/validate i /api/validate-otk w kamo-login nazywali się SecurityService - To pochłonęło OTK TYMEDY LY po zalogowani...
Napraw błąd ESLint: Użyj sprawdzaniaImisjaSesji
Napraw: - Pokaż załadunek spinner podczas sprawdzania istniejącej sesji - Ukryj formularz logowania podczas czeku autologin - Zapewnia lepszy UX (użytkownik wid...
Dodaj brakującą bibliotekę Redis dla punktów końcowych aut i logowania
Fix Błąd tworzenia: - Tworzenie aplikacji/lib/redis.ts z pomocą klienta read/write Redis - Zapewnia getRedisReadClient() i getRedisWriteClient() - Wymagane prze...
Zaktualizuj przepływ wylogowania, aby użyć bezpośredniego dostępu Redis
Zmiany przepływu logowania: - /logout (strona): DELETE Redis session via /api/logout, do logowania/logoutu - /api/log: Direct Redis DELETE (no SecurityService c...
Wdrażaj SSO autologin i pełny przepływ wylogowania
Funkcja automatycznego logowania: - Sprawdź istniejące - plik cookie na stronie logowania - Potwierdź sesję bezpośrednio z Redis - Jeśli jest poprawne, utwórz n...
FORCE REBUILD: Dodaj obszerne logowanie do /api/validate (Direct Redis)
Zmiana krytyczna: - Ten punkt końcowy NIE wywołuje SecurityService - Zapytanie Redisa DIRECTLY o walidację OTK - Rozległe rejestrowanie dodawane do śledzenia ka...
Usuwanie zestawu plików cookie z /validate-otk punktu końcowego
Uproszczenie: - /validate-otk punkt końcowy teraz tylko ? ID i TTL - Nie ustawia już plików cookie (Next.js obsługuje to bezpośrednio) - Dodano getSessionTtlSec...
Uczyń plik cookie dostępnym dla klienta i popraw OTK bezpośrednio w Next.js
Główne uproszczenia: - Plik cookie jest teraz dostępny dla klienta (httpTyl: false) - Zarówno Next.js, jak i Java mogą bezpośrednio odczytać plik cookie - Cooki...
Zmniejszyć długość ID z 512 do 128 znaków
Zmiany: - ?_ID_LENGTH: 512 -> 128 (64 bajty entropii) - Zaktualizowano całą dokumentację i komentarze - Aktualizacja logowania, aby pokazać pełny 128-char ID - ...
Napraw błąd budowy i zmianę - długość do 128 znaków
Naprawy do budowy: - Ucieczka apostrof w walidacyjnej stronie (') - Dodawanie wyszukiwania ZależnośćParams do użyciaEffect - Zmiana długości: - Oczekiwana...
Dodaj kompleksowy interfejs użytkownika debugowania, aby zweryfikować stronę
- Pokaż liczbę renderów komponentów i liczbę prób walidacji - Wyświetlanie informacji i walidacji długości OTK - Pokaż pobrany - ID (512 znaków) w przypadku suk...
Zwiększyć długość ID do 512 znaków dla zwiększenia bezpieczeństwa
- ID: 512-charx string (256 bajtów bezpiecznych danych losowych) - OTK ID: 64-char łańcuch sześciokątny (32 bajty - bez zmian) - Zaktualizowano generowanieSecur...
Napraw problem z duplikacją połączeń OTK
- Dodaj użycie Ref do śledzenia prób walidacji - Zapobiegaj zduplikowanym wywołaniom API (krytyczne dla jednorazowych kluczy) - Zmień użycie Zmniejszenie liczby...
Zaktualizuj walidację OTK, aby użyć nowego modelu sesji
- Wyodrębnij Id z ciała odpowiedzi JSON (nie nagłówek Set-Cookie) - SecurityService zwraca teraz - sukces, wiadomość, "Id" - Ustawić plik cookie z 64-chargłowym...
Wdrożenie nowego modelu sesji z 64-charkiem GUID
- Add KSessionService do uproszczenia zarządzania sesją - ID jest teraz 64-punktowym ciągiem sześciokątnym (nie zakodowany KToken) - Format klucza Redis: 64-cha...
Dodawanie nagłówek bezcach i obszerne rejestrowanie, aby debugować ładowanie informacji o użytkownikach
Zawsze dzwoń do API, aby uzyskać informacje o użytkowniku, nie sprawdzaj po stronie klienta HttpTylly Cookie
Używaj plików cookie sesji zamiast trwałych plików cookie z maxAge
Użyj sesyjnych ciasteczek i odbuduj debugowy pulpit nawigacyjny
Zamień RoleRightType.valueOf ręcznym wyglądem statycznych instancji
Korzystaj z dostępu do nieruchomości zamiast metod wywołania dla RoleRightType i ServiceType
Usuwanie dostępu do obiektu kraju zależnej od OAuth2 w przykładzie
Dodaj nazwę użytkownikaAlias, memberEmail i krajArót do punktu końcowego informacji o użytkowniku
Dodaj API_SERVICE_URL do mapy konfigmapowej dla punktu końcowego informacji o użyciu użytkownika
Wyodrębnij identyfikator sesji z upstream i ustawionej - plik cookie wyraźnie dla domeny wewnętrznej
Jak to, co widzisz żeglugę?
Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.
