Dodawanie logowania dla wartości zapamiętnejMe i konwersji typu
- Dodawanie konwersji typu dla zapamiętaniaMe do obsługi ciągów/boolean/numeru - Dodawanie szczegółowego logowania do śledzenia logiki ustawiania plików cookie ...
Dodaj kompleksową rejestrowanie dla operacji plików cookie USERNAME i REMEBER_ME
- Dodaj szczegółowe rejestrowanie do odczytu plików cookie na obciążeniu strony - Dodawanie logowania w celu weryfikacji plików cookie są ustawiane po reagowani...
Zaktualizuj pole Nazwa ukrytej nazwy użytkownika, aby użyć formularzaKey do ponownego zamontowania
- Dodaj klucz do ukrytego wejścia nazwy użytkownika, aby wymusić ponowne zamontowanie po wylogowaniu - Zapewnia, że wszystkie pola związane z nazwą użytkownika ...
Wymuś formularz ponownego zamontowania po wylogowaniu, aby zapobiec automatycznemu utworzeniu przeglądarki
- Dodaj stan klucza, który zmienia się po wylogowaniu, aby wymusić ponowne zamontowanie komponentu - Zmień klucz TextField, aby uwzględnić formularzKey - Zmień ...
Użyj randomizowanych nazw pól, aby zapobiec rozpoznawaniu autouzupełniania przeglądarki
- Wygeneruj losowe przyrostki dla nazw pól nazw nazw nazw użytkowników na każdej stronie - Zapobiega rozpoznawaniu pola rozpoznawnego jako jednego na całej stro...
Zapobieganie automatycznego napełnianiu przeglądarki przywracając starą nazwę użytkownika po wylogowaniu
- Zmień autouzupełnię się z 'nazwa użytkownika' na 'off' w polu Nazwa użytkownika - Zmień formularz autouzupełniania z "włem" na "off" - Wyczyść nazwę użytkowni...
Usuń wszystkie pliki cookie bezkrytycznie podczas wylogowania
- Usuń wszystkie pliki cookie na stronie dziennika kamo-login (strona klienta) - Usuń wszystkie pliki cookie na kamologin logout API (poza serwerem) - Wyczyść l...
Usuń wszystkie pliki cookie bezkrytycznie podczas wylogowania
- Usuń wszystkie pliki cookie na stronie dziennika kamo-internal (strona klienta) - Usuń wszystkie pliki cookie na kamo-internal logout API (server-side) - Wycz...
Wawrzynieść istniejącą sesję przed walidowaniem OTK
- Sprawdź istniejące pliki cookie w zatwierdzonym wniosku - Wyczyść i usuń każdą istniejącą sesję przed walidacją OTK - Zweryfikowanie danych sesji nie jest pus...
Invalidate istniejącej sesji przed utworzeniem nowej podczas logowania
- Sprawdź istniejące pliki cookie w żądaniu logowania - Usuń / wzniosł / ująć istniejącą sesję przed utworzeniem nowej - Zapobiega ponownemu życiowemu korzystan...
Niewyróżnialne śledzenie aktywności i rozszerzenie sesji podczas wylogowania
- Dodać funkcję wyłączanejClientActivityTracker() w celu zatrzymania śledzenia aktywności - Zatrzymaj monitor sesji po rozpoczęciu wylogowania - Zapobiegaj ruch...
Wyczyść dane sesyjne przed usunięciem klucza w punkcie końcowym wylogowania
- Ustaw dane sesji, aby opróżnić JSON przed usunięciem klucza - Zapewnia, że sesja jest bezużyteczna, nawet jeśli usunięcie nie powiedzie się lub jest opóźnieni...
Wyczyść dane sesyjne przed usunięciem klucza w punkcie końcowym wylogowania
- Ustaw dane sesji, aby opróżnić JSON przed usunięciem klucza - Zapewnienie, że sesja jest nieużywana, nawet jeśli usunięcie nie powiedzie się lub jest opóźnien...
Jasne dane sesyjne przed usunięciem klucza, aby upewnić się, że sesja jest nieużywana
- Ustaw dane sesyjne na opróżnianie JSON (a) przed usunięciem klucza - Zapewnienie, że sesja jest nieużywana, nawet jeśli usunięcie nie powiedzie się lub jest o...
Popraw wyczyścić pliki cookie - jasne pliki cookie we wszystkich kombinacjach domen / ścieżek
- Wyczyść pliki cookie z domeną bazową (np. .kamorm.com) na wszystkie subdomeny - Wyczyść pliki cookie dla aktualnej nazwy hosta bez atrybutu domeny - Wyczyść p...
Fix Import Redis w trasie wylogowania - użyj importu statycznego dla getRedisReadClient
Wyczyść istniejące pliki cookie przed ustawieniem nowego podczas walidacji
- Wyczyść wszystkie możliwe - zmiany plików cookie przed ustawieniem nowego pliku cookie - Zapobiega ponownemu wykorzystaniu starych sesyjnych plików cookie z p...
Dodaj weryfikację, aby potwierdzić, że sesja Redis jest usuwana podczas wylogowania
Dodaj weryfikację, aby potwierdzić, że sesja Redis jest usuwana podczas wylogowania
Wyczyść istniejące pliki cookie przed ustawieniem nowego podczas logowania
- Wyczyść wszystkie możliwe - zmiany plików cookie (domena bazy, nazwa hosta, brak domeny) - Zapobiega ponownemu wykorzystaniu starych sesyjnych plików cookie z...
Napraw wylogowanie: zadzwoń na punkt końcowy wylogowania SecurityService, aby w pełni unieważnić sesję
- Zadzwoń do SecurityService /api/security/logout, aby prawidłowo unieważnić sesję na zaplecza Java - Zapewnia to usunięcie sesji, tokeny CSRF są usuwane, a ses...
Napraw wylogowanie: zadzwoń na punkt końcowy wylogowania SecurityService, aby w pełni unieważnić sesję
- Zadzwoń do SecurityService /api/security/logout, aby prawidłowo unieważnić sesję na zaplecza Java - Zapewnia to usunięcie sesji, tokeny CSRF są usuwane, a ses...
Napraw przepływ wylogowania: jasne pliki cookie, ale nadal próbuj autologin
- Usuń logika skipAutoLogin (autologin powinien zawsze działać) - Dodaj przezroczysteCookies parm do przekierowania wylogowania - Strona logowania usuwa pliki c...
Napraw problem z wylogowaniami: zapobieganie automatycznemu logowaniu po wylogowaniu
- Dodaj parametr zapytania skipAutoLogin do przekierowania wylogowania - Pomiń autologin check, gdy jest obecny skipAutoLogin-true - Ulepszone rozliczeń plików ...
Zamień PersonIcon z avatarem użytkownika w NavTop Mój link Konta
- Okoch członka awatar używając fetchMemberAvatar utility - Wyświetl komponent Avatara z wizerunkiem użytkownika lub inicjałami - Dopasowuje wzór projektowy sto...
Dodaj pole avatarType do jednostki Avatar w celu prostego sprawdzania typu
- Dodaj kolumnę TYP do przechowywania 'zdjęcia' lub "Avatar Creator" - Usuń duplikatów konstruktorów, którzy kłócili się z Lombok - NoArgsConstructor - Ustaw av...
Użyj pola avatarType zamiast złożonego wykrywania proxy
- Sprawdź pole avatarType bezpośrednio, aby sprawdzić prosty typ - Ustaw avatarType podczas tworzenia nowych awatarów - Znacznie prostsze i bardziej wykonawne p...
Dodaj pole avatarType do jednostki Avatar w celu prostego sprawdzania typu
- Dodaj kolumnę TYP do przechowywania "fotografii" lub "Avatar Creator" - Ustaw w konstruktorach automatycznie - Unikanie potrzeby na przykład kontroli i kwesti...
Użyj prostego filtra, aby sprawdzić, czy awatar jest zdjęciem lub Avatar Creator
- Usuń złożoną logikę wykrywania proxy - Po prostu filtruj wynik ZnajdźById, aby sprawdzić, czy jest to AvatarPhoto - Jeśli nie zdjęcie, domyślnie do programu A...
Fix Błędy skryptu: Zastąp "wszelkie" typy z odpowiednim interfejsem w MemberListProvider
Dodaj logowanie do MemberListProvider, aby debugować avatar URL problemów z wyświetlaniem na liście członków
Dodaj szczegółowe wycinki, aby uzyskaćThemeDomain i getPublicBucketUrl, aby debugować avatar URL problemów z generowaniem URL
Dodaj szczegółowe wycinki do generowania awatarów URL dla debugowania
- Zaloguj, gdy generowane są adresy URL avatar, jakie adresy URL są tworzone - Dziennik, gdy brakuje awatarów lub adresy URL są nieważne - Pomoże to określić, d...
Dodaj szczegółowe wycinki do avatarDopótki do debugowania problemów z wyświetlaniem awatarów
Fix Błąd TypeScript - dodaj wyraźną adnotację typu dla znalezienia callback
Fix avatar nie wyświetla się na stronie profilu po odświeżeniu
- Zapewnienie, że adres URL avatar z profilu członkowskiego jest zachowany podczas ustawiania aktywnegoAvatar - Aktualizuj profileData z awatarowym adresem URL ...
Dodaj szczegółowe wycinki dla debugowania wyboru avatar
- Rejestruj pełny obiekt awatara, gdy uchwytSelectAvatar jest nazywany - Dodawanie walidacji dla avatar.id przed przetworzeniem - Nazywany URL API - Lepsze komu...
Fix Błąd typu TypeScript - uchwyt nieważnego korpusu w apixy
- Konwertuj null na undefined dla zgodności typu BodyInit - Poprawki: Typ 'null' nie jest przypisywalny do wpisu 'BodyInit | undefined'
Napraw obsługę ciała PUT request dla ustawomocowego punktu końcowego
- Wyraźnie ustaw ciało na niezdefiniowane dla żądań PUT bez ciała - Poprawa obsługi ciała w apiProxy, aby z wdziękiem poradzić sobie z pustymi prośbami Zapobieg...
Poprawa obsługi błędów w przypadku ustawowego punktu końcowego awatara
- Przewiń rzeczywiste komunikaty o błędach zatwarunkowych zamiast do wiadomości ogólnych - Lepsze analizowanie błędów w przednim dogonie (ręczne zarówno JSON, j...
Używaj importu statycznego zamiast dynamicznego importu awatarówDopóki
- Wymień dynamiczny import statycznym importem na górze pliku - Unika problemów z rozdzielczością modułu z modułem TypeScriptW węz dziewk16 - Funkcje są zawsze ...
Przywrót do względnych ścieżek dynamicznego importu - Next.js może nie rozwiązywać aliasów w dynamicznym imporcie w czasie budowy
Napraw alias ścieżki - użycie ?/lib/avatarUtils zamiast ?/app/lib/avatarDopóki
- - / mapy do roota projektu, więc ?/lib/avatarUtils jest poprawną ścieżką -/app/lib/libaDołoty było nieprawidłowe (spoglądałoby aplikację/app/lib/avatarUtils)
Naprawy import dynamiczny - użyj aliasu ścieżki ?/app/lib/avatarDotyle dla Next.js webpack resolution
- Zmiana względnych ścieżek do aliasów ścieżek/app/lib/vatarUtils - Next.js webpack nie może rozwiązać rozszerzeń .js plików w dynamicznym imporcie - aliasy Pat...
Fix TypeScript ESM dynamiczny import - dodaj rozszerzenie .js wymagane dla rozdzielczości modułu węzła16/nodenext
- TypeScript z modułemRezolucja węzłów16/nodenext wymaga wyraźnych rozszerzeń .js w dynamicznym imporcie - TypeScript rozwiąże import .js do plików .ts w czasie...
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.