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 ...
Logout endpoint'te anahtarını silmeden önce açık oturum verileri
- Anahtarlamadan önce boş JSON için oturum verileri ayarlayın - Koruma seansı başarısız olsa bile veya geri dönüş gecikmesi mümkün değildir - Başarısızlık başar...
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 ...
Redis seansını doğrulamak için doğrulama girişi logout sırasında silinir
Add verification logging to confirm Redis session is deleted during logout
Clear existing – cookies before setting new one during login
- Tüm mümkün olan - kurabiye varyasyonları (base domain, hostname, hiçbir alan) - Önceki girişlerden eski seans kurabiyelerini yeniden kullanmayı önler - Yeni g...
Fix logout: GüvenlikHizmet logout son noktayı tamamen geçersiz kılmak için arayın
- Java backend'ta düzgün bir şekilde geçersiz oturum açma için Güvenlik Hizmeti /api/güvenlik/logout arayın - Bu, seansın silinmesini sağlar, CSRF jetleri kaldı...
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...
Logo akışı düzeltin: net kurabiyeler ama hala oto-login
-AutoLogin mantığını (auto-login her zaman çalışmalıdır) -Açıkçası ekinler logout yönlendirmesi için param ekleyin - Giriş sayfası, açıkKurlar = doğru olduğunda...
Logout sorunu: logout sonrası otologin önlenmesi
-AutoLogin sorgu parametresini logout yönlendirmesine ekleyin -AutoLogin'i atlarken oto-login check atAutoLogin = true is present - Logout (multiple domain /pat...
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...
Kamo-shared-library avatarType alanı güncellemesinden sonra simülasyon boru hattı
AvatarType alanını basit tip kontrol için Avatar varlık için ekleyin
- ‘fotoğraf’ veya 'Avatar Creator' depolamak için TYPE sütunu ekleyin. - Lombok @NoArgsConstructor ile çatışma yapan yeniden inşa edicileri kaldır - Kontrolcüle...
Karmaşık proxy algılama tespiti yerine AvatarType alanı kullanın
- Check avatarType alanı doğrudan basit tip kontrol için - Yeni avatarlar oluştururken AvatarType Set - Çok daha basit ve daha performansçı bir yaklaşım
AvatarType alanını basit tip kontrol için Avatar varlık için ekleyin
- ‘fotoğraf’ veya 'Avatar Creator' depolamak için TYPE sütunu ekleyin. - Yapılayıcılarda Set otomatik olarak - Kontroller ve proxy sorunları için ihtiyaç kaçını...
Tüm kullanıcı avatarları gerçek bir varlık elde etmek yerine gerçek varlık almak için sorgulayın
- Avatar'dan kullanıcı İd olsun, o zamanUserId tarafından sorgulayın (gerçek varlıklar) - Listeden eşleşen avatar bulun ve örnekleme kontrol edin - Bu, çalışmad...
Avatar fotoğraf veya Avatar Creator olup olmadığını kontrol etmek için basit filtre kullanın
- Karmaşık proxy algılama mantığı - Sadece filtre, AvatarPhoto'ın olup olmadığını kontrol etmek için - Fotoğraf değilse, Avatar Creator varsayılan - Çok daha ba...
Gerçek varlık sınıfından proxy almak için Hibernate LazyInitializer kullanın
- Access HibernateProxy's LazyInitializer to get Constant class - Sürekli sınıf AvatarFotoğraf veya AvatarAvatar Yaratıcısı - ************ kullanarak kuvvet baş...
Avatar tipini yansıma yerine belirlemek için doğrudan at kullanın
- İlk önce AvatarPhoto'a ilk olarak dökümü deneyin - Access getFileExction() doğrudan dökümden sonra - AvatarAvatar Yaratıcısı'na geri dönün, eğer fotoğraf çeki...
InvoTargetException'ı yakalamak için tür algılamayı geliştirin
- Gerçek türü belirlemek için proxy yöntemlerine ikna edildiğinde SınıfCastException - İlk önce (fotoğraf), sonraStyle (Avatar Creator) almaya çalışın. - Hiber ...
Avatar tipi tespit için Hibernate proxy işlemlerini geliştirin
- Arama sınıf hiyerarşisi ve arayüzler için - AvatarPhoto vs AvatarAvatar Yaratıcısını tespit etmek için yansıma kullanın, örneğin başarısız olduğunda - Sınıf a...
Fix TypeScript errors: Replace 'any' types with proper interface in MemberListProvider
ÜyeListProvider to debug Avatar URL ekran sorunları üye listesinde
Hibernate proxy örneği sorunu çözmek için repository'den reload avatar
- İlişkilerden yüklenen Avatar varlıklar, kontrolleri başarısız olan Hibernate proxy olabilir - Gerçek bir varlık türü (AvatarPhoto veya AvatarAvatar Creator) e...
İlkler SVG, Avatar'ın HexHead Grup'ta eksik olduğunda her zaman oluşturulur
- İlkler SVG oluşturmak için hata işlemi geri alın, eğer avatar getir başarısız olursa - Güncel başlangıçlar SVG oluşturma mantığı - Discover avatarSrc asla boş...
ThemeDomain'i almak için ayrıntılı oturum ekleyin ve MapPublicBucketUrl to debug avatar URL nesil sorunları
Debugging için Avatar URL nesline ayrıntılı giriş ekleyin
- Avatar URL'leri oluşturulurken, URL'lerin yaratıldığı şey - Avatarlar eksik olduğunda veya URL'ler null - Bu, avatarların neden chatheads /chatboxes /member l...
Avatar ekran sorunları için AvatarUtils'a ayrıntılı giriş ekleyin
Avatar'ı aktif olarak ayarlayarak yeni avatarlar listesi
- Avatar'ı aktif olarak ayarladıktan sonra, güncellenecek tüm avatar listesini yenilemek,Active bayrakları - Yenilenen listeden aktif avatarı bulun ve ayarlayın...
Kullanıcıyı kontrol ederek aktif avatar belirleyin.getAvatar(), RecordStateState
- Backend, Avatar'ın kullanıcıyla karşılaştırdığı doğru işaretler.getAvatar() - Bu, API yanıtında Active bayrağının gerçek aktif avatarı yansıtmasını sağlar - A...
Fix TypeScript hatası - arama çağrısı için açık bir tür gerileme ekleyin
Profil sayfasındaki avatar listesinden aktif avatar
- Fetch avatarları listesi ve aktif olarak işaret edilen birini bulmak - Listedeki tam avatar nesnesinden aktifAvatar ayarlayın (tüm ayrıntıları ve URL'ye girin...
Fix avatar not displaying on Profile page after refresh
- Ensure avatar URL from member profile is preserved when setting activeAvatar - Update profileData with avatar URL when avatar is loaded - Preserve URL in sync...
Add detailed logging for avatar selection debugging
- Log full avatar object when handleSelectAvatar is called - Add validation for avatar.id before processing - Log API URL being called - Better error messages f...
Fix TypeScript type error - handle null body in apiProxy
- Convert null to undefined for BodyInit type compatibility - Fixes: Type 'null' is not assignable to type 'BodyInit | undefined'
Fix PUT request body handling for set-active endpoint
- Explicitly set body to undefined for PUT requests without body - Improve body handling in apiProxy to gracefully handle empty requests - Prevents body consump...
Improve error handling for set-active avatar endpoint
- Forward actual backend error messages instead of generic message - Better error parsing in frontend (handle both JSON and text responses) - Enhanced logging t...
Use static imports instead of dynamic imports for avatarUtils
- Replace dynamic imports with static imports at top of file - Avoids module resolution issues with TypeScript moduleResolution node16 - Functions are always ne...
Revert to relative paths for dynamic imports - Next.js may not resolve path aliases in dynamic imports at build time
Kargoyu gördüğünüz gibi?
İş alanınızda bu güncellemelerden her biri otomatik olarak. Ücretsiz başlayın ve haftadan sonra büyümesini izleyin.