Adăugați logare cuprinzătoare pentru operațiile de cookie-uri OPTYNAME și REMEWER ME
- Adăugați logare detaliată pentru citirea cookie-ului la sarcina de pagină - Adăugați logare pentru a verifica cookie-urile sunt setate după răspuns login - Ad...
Preserve USERNAME and REMEMBER_ME cookies on logout and forward to kamo-login
- Exclude USERNAME and REMEMBER_ME cookies from deletion on logout - Forward logout request to kamo-login logout endpoint after clearing cookies
Adăugaţi cookie-uri cu setări specifice domeniului NAME şi REMBER ME
- Set SFNAME cookie atunci când vă amintiţi de mine este verificat pe login de succes (1 an de expirare) - Clear OfficeNAME cookie atunci când vă amintiți de mi...
JobTitleController now uses pre-authenticated session from OTKPreAuthFilter to prevent 401 errors
SecurityRoleController now uses pre-authenticated session from OTKPreAuthFilter to prevent 401 errors
DomainController now uses pre-authenticated session from OTKPreAuthFilter to prevent 401 errors
Actualizează câmpul de nume de utilizator ascuns pentru a utiliza formularulKey pentru remontare
- Adăugaţi cheia la numele de utilizator ascuns intrare pentru a forţa remontare după logare - Asigură că toate câmpurile legate de numele de utilizator sunt co...
Forță de remontare după logare pentru a preveni autofillarea browser-ului
- Adăugați formularul Stare cheie care se schimbă după deconectare pentru a forța remontarea componentei - Schimbă cheia de text pentru a include forma Key - Sc...
Utilizați nume de câmp randomizate pentru a preveni recunoașterea automată a browser-ului
- Generarea de sufix aleatoriu pentru numele de câmp numele utilizatorului pe fiecare sarcină pagină - Impiedica browserul sa recunoasca campul ca acelasi de pe...
Preveniţi completarea automată a browser-ului de la restaurarea vechiului nume de utilizator după logare
- Schimbare automata de la "nume utilizator" la "off" pe campul de nume utilizator - Schimbare formular autocompletat de la 'on' la 'off' - Curăță numele de uti...
Șterge toate cookie-urile fără discriminare în timpul deconectării
- Șterge toate cookie-urile de pe pagina de logout kamo-login (pe partea clientului) - Șterge toate cookie-urile din logout kamo-login API (server-side) - Clear...
Delete ALL cookies indiscriminately during logout
- Delete all cookies on kamo-internal logout page (client-side) - Delete all cookies on kamo-internal logout API (server-side) - Clear localStorage and sessionS...
Invalidate existing session before validating OTK
- Check for existing *** cookie in validate request - Clear and delete any existing session before validating OTK - Verify session data is not empty JSON (clear...
Invalidate existing session before creating new one during login
- Check for existing *** cookie in login request - Delete/invalidate existing session before creating new one - Prevents reusing old session cookies when loggin...
Disable activity tracking and session extension during logout
- Add disableClientActivityTracker() function to stop activity tracking - Stop session monitor when logout is initiated - Prevent screen movement/activity from ...
Curățați datele sesiunii înainte de ștergerea cheii în obiectivul de logare
- Setează datele de sesiune pentru a goli JSON înainte de ștergerea cheii - Asigură sesiunea este inutilizabilă chiar dacă ștergerea nu reușește sau există deca...
Clear session data before deleting key in logout endpoint
- Set session data to empty JSON before deleting the key - Ensures session is unusable even if deletion fails or there's replication lag - Add error handling wi...
Clear session data before deleting key to ensure session is unusable
- Set session data to empty JSON ({}) before deleting the key - Ensures session is unusable even if deletion fails or there's replication lag - Add error handli...
Improve logout cookie clearing - clear cookies across all domain/path combinations
- Clear cookies with base domain (e.g., .kamocrm.com) to cover all subdomains - Clear cookies for current hostname without domain attribute - Clear cookies unre...
Fix Redis import in logout route - use static import for getRedisReadClient
Clear existing *** cookies before setting new one during validate
- Clear all possible *** cookie variations before setting new cookie - Prevents reusing old session cookies from previous logins - Ensures validate always uses ...
Adăugați logare verificare pentru a confirma sesiunea Redis se elimină în timpul deconectării
Add verification logging to confirm Redis session is deleted during logout
Șterge cookie-urile *** existente înainte de a seta unul nou în timpul autentificării
- Curățați toate variantele cookie posibile *** (domeniul de bază, numele gazdei, niciun domeniu) - Prevenirea reutilizării cookie-urilor de sesiune vechi din l...
Fixare de logare: apel SecurityService deconectare pentru sesiunea de invalidare completă
- Call SecurityService /api/security/logout pentru a invalida sesiunea de pe suport Java - Aceasta asigură eliminarea sesiunii, eliminarea jetoanelor CSRF şi cu...
Fix logout: call SecurityService logout endpoint to fully invalidate session
- Call SecurityService /api/security/logout to properly invalidate session on Java backend - This ensures session is deleted, CSRF tokens are removed, and sessi...
Fixarea fluxului de logare: cookie-uri clare, dar încă încearcă auto-login
- Eliminați logica sari AutoLogin (auto-login ar trebui să funcționeze întotdeauna) - Adăugaţi clarCookies param pentru a redirecţiona logout - Pagina de autent...
Fixează problema de logare: preveni auto-login după logare
- Adăugaţi parametru de interogare SkipAutoLogin pentru a redirecţiona logout - Skip auto-login check when skipAutoLogin=true is present - Clearing cookie îmbun...
Replace PersonIcon with user avatar in NavTop My Account link
- Fetch member avatar using fetchMemberAvatar utility - Display Avatar component with user's image or initials fallback - Matches design pattern used in other c...
Conductă de declanșare după actualizarea câmpului kamo-shared-library avatarType
Adaugă câmp avatarType la entitatea Avatar pentru verificarea simplă a tipului
- Adaugă coloană tip pentru a stoca "foto" sau "Avatar Creator" - Elimina constructorii duplicati care au intrat in conflict cu Lombok @NoArgsConstructor - Set ...
Use avatarType field instead of complex proxy detection
- Check avatarType field directly for simple type checking - Set avatarType when creating new avatars - Much simpler and more performant approach
Adaugă câmp avatarType la entitatea Avatar pentru verificarea simplă a tipului
- Adaugă coloană tip pentru a stoca "foto" sau "Avatar Creator" - Setati automat constructorii - Evita necesitatea, de exemplu, de controale și probleme proxy
Interoghează toate avatarele de utilizator pentru a obține entitate reală în loc de proxy
- Obțineți userId de la avatar, apoi interogare găsiByUserId (returnează entități reale) - Găsiți potrivire avatar de pe listă și caz de verificare - Acest lucr...
Utilizați filtru simplu pentru a verifica dacă avatarul este foto sau Avatar Creator
- Elimina logica complexa de detectare proxy - Pur și simplu filtru găsiById rezultat pentru a verifica dacă este AvatarFoto - Dacă nu este vorba despre fotogra...
Utilizați Hibernat LazyInitializer pentru a obține clasa entității reale de la proxy
- Acceseaza HibernateProxy LazyInitializer pentru a obtine clasa persistenta - Verificaţi dacă clasa persistentă este AvatarFoto sau AvatarAvatar Creator - Iniţ...
Suprimă avertismente variabile neutilizate în detectarea tipului de avatar
Utilizaţi distribuţia directă pentru a determina tipul de avatar în loc de reflexie
- Încercați turnare la AvatarFoto primul pentru a forța inițializarea proxy - Access getFileExtension () direct dupa distributie - Retrageţi-vă la AvatarAvatar ...
Îmbunătățește detectarea tip proxy prin capturarea InvocationTargetException
- Manipulați clasaCastExcepție atunci când invocați metode pe proxy pentru a determina tipul real - Încercaţi să obţineţi FileExtension primul (foto), apoi obţi...
Îmbunătățește manipularea proxy hibernat pentru detectarea de tip avatar
- ierarhie clasa de căutare și interfețe pentru metoda getFileExtension - Utilizaţi reflecţia pentru a detecta AvatarFoto vs AvatarAvatar Creator atunci când in...
Fix TypeScript errors: Replace 'any' types with proper interface in MemberListProvider
Adaugă logare la MemberListProvider pentru a depana problemele de afișare URL a avatarului în lista de membri
Reîncarcă avatarul din depozit pentru a rezolva instanța proxy hibernată a problemei
- Entităţile Avatare încărcate din relaţii pot fi proxies hibernare care eşuează instanţa de verificare - Reîncarcă avatarul din depozit pentru a obține tipul r...
Asigurați-vă că inițialele SVG este întotdeauna creat atunci când avatarul lipsește în HexHeadGroup
- Adăugaţi eroare de manipulare toamna pentru a crea iniţiale SVG în cazul în care Avatar aduce eşuează - Consolidarea inițialelor SVG creație logică - Asiguraț...
Adăugați logare detaliată pentru a obțineThemeDomain și de a lua publicBucketUrl pentru a depana probleme de generare URL a avatar
Adaugă logare detaliată la generarea URL-ului avatar pentru depanare
- Jurnal atunci când sunt generate URL-uri avatar, ce URL-uri sunt create - Jurnal atunci când lipsesc avatare sau URL-urile sunt nule - Acest lucru va ajuta la...
Adăugați logare detaliată la avatarUtils pentru depanarea problemelor de afișare a avatarului
Ca ceea ce vezi de transport maritim?
Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.