Підвищений *** Довжина ID до 512 символів для підвищення безпеки
- *** ID: 512-char шестигранний рядок (256 байтів захищених випадкових даних) - OTK ID: 64-char шестигранний рядок (32 байтів - незмінний) - Оновлено генерувати...
Fix OTK validation duplicate calls issue
- Add useRef to track validation attempts - Prevent duplicate API calls (critical for one-time keys) - Change useEffect deps to empty array (run once on mount) ...
Update OTK validation to use new *** session model
- Extract ***Id from JSON response body (not Set-Cookie header) - SecurityService now returns { success, message, ***Id } - Set *** cookie with 64-char GUID fro...
Впровадження нової моделі сеансу *** з 64-char GUID
- Додати KSessionService для спрощеного управління сеансами - *** ID тепер a 64-char шестигранний рядок (не кодований KToken) - Redis ключовий формат: ***<64-ch...
Add no-cache headers and extensive logging to debug user-info loading
Always call API to fetch user info, don't check HttpOnly cookie client-side
Використовуйте файли cookie сеансу замість стійких cookie з максимальною кількістю
Replace RoleRightType.valueOf with manual lookup of static instances
Use property access instead of method calls for RoleRightType and ServiceType
Додати ім'я користувачаAlias, членEmail та країнаAbbreviation to endpoint
Extract session ID from upstream and set *** cookie explicitly for internal domain
Видалити атрибути доменного імені cookie для правильного налаштування веб-домену
Update cookie name from KAMOSESH to *** throughout kamo-internal
Оновлення сеансу нагадування - використання * cookie та SESSION<guid> Redis ключі для специфікації SSO
Тригер перебудувати з оновленою конфігурацією Redis від бібліотеки
Настроювання конфігурацій Redis для використання майстра тільки, уникаючи помилок
Перемістити eslint пригнічення для виправлення лінії для переадресації
Реалізувати Redis читати / записувати розщеплення - писати на майстер (10.8.0.1), читати з репліки
Реалізувати Redis читати / записувати розщеплення - писати на майстер (10.8.0.1), читати з репліки
Використовуйте спільну бібліотеку Redis замість локального налаштування
Додати спільну конфігурацію розщеплення Redis читати / записувати на майстер, читати з репліки
Implement Redis read/write splitting - writes to master (10.8.0.1), reads from replica
Реалізувати Redis читати / записувати розщеплення - писати на майстер (10.8.0.1), читати з репліки
Перебудувати з виправленою бібліотекою спільного доступу (табл. зліва)
Тригер перебудувати з останню спільну бібліотеку (MemberRightsApplied translation name fix)
Оновити перець пароля, щоб відповідати KamoInitializerService - Встановіть перець до 'f09kf32j0sdfsdfdfd', щоб забезпечити консистенцію пароля через послуги
Password hash генератор endpoint для тестування/admin - POST *********** створити належний PBKDF2 hashes
Кращий процес обробки помилок та журналювання для відповіді на API - Parse як JSON, так і текстові відповіді з детальним журналом
Видалити не-вихідний u.is active стовпчик з запиту SQL - Код використовується тільки від таблиці членів, а не таблиці користувачів
Use X-Forwarded-Host instead of Host header - RestTemplate properly forwards X-Forwarded-Host but ignores Host header
Як ви бачите відправлення?
Кожен з цих оновлень землі в робочому просторі автоматично. Почати вільний час і дивитися його на тиждень після тижня.