Optimize build-and-deploy workflow for parallel deployments and performance
Switch to tween animation and reduce auto-close delay to 2 seconds
Видаліть відмову від слайд-анімацій, щоб зупинитися точно в кінцевих точках
Оновлення слайд анімацій, щоб бути більш нудною та рідиною без ефектів fade/zoom
Додайте 300ms затримку перед відкриттям панелей і закрийте інші панелі при відкритті
Додайте 3-секундну затримку для слайд-аут-панелей і покращуйте анімації
Додати грайливу шейк анімацію і світло червоний фон на поле пароля на помилки
- Додайте парольОсновний стан для відстеження неправильних спроб входу - Реалізувати плавну анімацію шейку з горизонтальним рухом і обертанням - Колір фону пере...
Виправлення помилки побудови SSR та модернізація дизайну сторінок логотипу
- Виправлення 'window не визначено' помилки при побудові, додаючи монтований стан - Покращення контейнера логотипу з поворотом 3D і ефектом скломорфізму - Оновл...
Модернізація сторінки логотипа з насиченим інтерактивним дизайном - Динамічні фони та логотипи на основі теми - Анімаційні переходи з кадром-емоцією - Матеріал-UI укладку з градієнтними ефектами - Покриття ефектів частинок - Успіх/error з анімованими значками - чуйний дизайн з мобільним опорою
Замініть дійсну сторінку debug UI з екраном завантаження - Використовуйте існуючий компонент LoadingWithOrg - Показати елегантну анімацію завантаження під час перевірки OTK - Відобразити успіх/error повідомлень з автоматично-redirect - Видаліть всі інформаційні панелі
Виправлено старий *** cookie, що викликає перенаправлення для входу в систему - Очистити старий *** cookie перед тим, як перевірити OTK - перенаправлення входу на веб-сайт використовуєUserInfo, коли на дійсній сторінці - Запобігає конфлікту з розірваними сеансами під час нового входу
Fix *** cookie, щоб бути клієнтом доступним у кінцевому пункті логотипу - Змінений набірHttpOnly від true до false - *** повинен бути клієнт доступним для всіх сайтів
Implement Redis-based user-info with sliding expiration - Read user data directly from Redis instead of calling SecurityService - Implement sliding session expiration (reset TTL on each read) - Redirect to login site if session expired - Enhanced logging for debugging
CRITICAL FIX: Видалення кінцевих точок, які споживали OTK передчасно
Знайдено кореневу каузу: - /api/validate and /api/validate-otk in kamo-login були викликані Служби безпеки - Цей споживаний OTK IMMEDIATELY після входу (для йог...
Виправлення помилки ESLint: Використовуйте перевіркуExistingSession State
Фіксація: - Показати завантаження шпинделя при перевірці існуючої сесії *** - Приховати реєстраційну форму при перевірці автологіна - Забезпечує краще UX (корис...
Додайте бібліотеку Redis для автологіна та кінцевих точок
Виправлення помилок: - Створення додатків/lib/redis.ts з зчитувачем/write Redis - Забезпечує getRedisReadClient() і getRedisWriteClient() - обов'язково /api/aut...
Оновлення потоку логотипу для використання прямого доступу Redis
Зміна потоку: - /logout (page): сеанс DELETE Redis через /api/logout, переадресація на логін/logout - /api/logout: Direct Redis DELETE (без виклику служби безпе...
Впровадження автологіну SSO та повного потоку логотипа
Функція автоматичного входу: - Перевірити існуючі * cookie на завантаження сторінки входу - Дійсні сесії з Redis безпосередньо - Якщо дійсний, створіть новий OT...
FORCE REBUILD: Add extensive logging to /api/validate (Direct Redis)
Critical Change: - This endpoint does NOT call SecurityService - It queries Redis DIRECTLY for OTK validation - Extensive logging added to trace every step New...
Видалити cookie-файли з /validate-otk кінцевої точки
Спрощування: - /validate-otk endpoint тепер тільки повертає *** ID і TTL - Ні довше встановлює файли cookie (Далі.js ручить це прямо) - Додано getSessionTtlSeco...
Make *** cookie client-accessible & validate OTK directly in Next.js
Major Simplifications: - *** cookie is now client-accessible (httpOnly: false) - Both Next.js and Java can read the cookie directly - Cookie expires in 30 minut...
Зменшити *** Довжина ID від 512 до 128 символів
Зміни: - *** ID LENGTH: 512 -> 128 (64 байтів ентропії) - Оновлено всі документи та коментарі - Оновлений журнал, щоб показати повну 128-char ID - Довжина OTK з...
Fix build error and change *** length to 128 chars
Build Fixes: - Escape apostrophe in validate page (') - Add searchParams dependency to useEffect *** Length Change: - Update expected *** length from 512 ...
Add comprehensive debugging UI to validate page
- Show component render count and validation attempt count - Display OTK information and length validation - Show retrieved *** ID (512 chars) when successful -...
Підвищений *** Довжина 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 від бібліотеки
Як ви бачите відправлення?
Все це прибуває в робочому просторі. Почати безкоштовно план і читати цю сторінку знову в місяць.
