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
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
Usuń atrybut domeny cookie dla prawidłowego ustawienia plików cookie na subdomen
Zaktualizuj nazwę pliku cookie z KAMOSESH do wszystkich kamo-internal
Nazewnictwo aktualizacji sesji - użyj pliku cookie i SESSION-guid> Redis klucze według specyfikacji SSO
Trigger odbudowa z zaktualizowanej Redis config ze wspólnej biblioteki
Uproszczenie konfiskata Redis, aby używać tylko mistrza, unikając CZYTAJ PRAWDZIJ Błędy
Przenieś tłumienie eslint, aby skorygować linię dla redisdisplica Przypisanie
Jak to, co widzisz żeglugę?
Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.