Обновление слайд-анимации будет более плавным и плавным без эффектов увядания / зума
Добавьте 300-метровую задержку перед открытием панелей и закройте другие панели при открытии новой
Добавьте 3-секундную задержку для выдвижных панелей и улучшите анимацию
Добавьте игровую анимацию коктейля и светло-красный фон в поле пароля по ошибке
- Добавить парольError State для отслеживания неправильных попыток входа - Внедрить анимацию плавного коктейля с горизонтальным движением и вращением Переход цв...
Исправьте ошибку SSR и модернизируйте дизайн страницы выхода
Исправление ошибки «окно не определено» во время сборки путем добавления установленного состояния Улучшение контейнера с логотипом с 3D-вращениями и эффектами с...
Замените валидацию интерфейса отладки страницы экраном загрузки - Используйте существующий компонент LoadingWithOrg - Покажите элегантную анимацию загрузки во время проверки OTK - Отобразите сообщения об успехе / ошибке с автоматическим перенаправлением - Удалите все информационные панели отладки
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
Критическая фиксация: Удалите конечные точки, которые потребляли OTK преждевременно
Причина найдена: - /api/validate и /api/validate-otk в камо-логине звонили в Службу безопасности Это потреблялось OTK сразу после входа в систему (до того, как ...
Исправление ошибки ESLint: используйте проверку состояния ExistingSession
Исправить: Показать загрузочный спиннер при проверке на существующий сеанс **** Скрыть форму входа во время проверки автологина Обеспечивает лучший UX (пользова...
Добавить недостающую библиотеку Redis для автоматического входа и выхода из системы
Исправить ошибку Build: Создайте приложение/lib/redis.ts с помощью чтения/записи - Предоставляет GetRedisReadClient() и GetRedisWriteClient() - Требуется по /ap...
Update logout flow to use direct Redis access
Logout Flow Changes: - /logout (page): DELETE Redis session via /api/logout, forward to login/logout - /api/logout: Direct Redis DELETE (no SecurityService call...
Внедрить автологин SSO и полный поток выхода из системы
Функция Auto-Login: - Проверьте наличие *** cookie на загрузке страницы входа Проверка сеанса с Redis напрямую Если это действительно, создайте новый OTK и авто...
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 (Next.js обрабатывает это напрямую) - Добавлено ...
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 байта энтропии) - Обновлена вся документация и комментарии Обновленная запись для отображения полного идентификатора ...
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 -...
Увеличьте длину идентификатора до 512 символов для повышения безопасности
*** ID: 512-чаровая гекс-струна (256 байт защищенных случайных данных) - OTK ID: 64-угольная гекс-струна (32 байта - без изменений) - Обновленная генерацияSecur...
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-угольным GUID
Добавить KSessionService для упрощенного управления сессиями *** ID теперь 64-угольная шестиугольная строка (не закодированная KToken) - Ключевой формат Redis: ...
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
Используйте сеансовые куки вместо постоянных куки с MaxAge
Replace RoleRightType.valueOf with manual lookup of static instances
Use property access instead of method calls for RoleRightType and ServiceType
Добавить имя пользователяAlias, MemberEmail и CountryAbbreviation в конечную точку пользовательской информации
Extract session ID from upstream and set *** cookie explicitly for internal domain
Удалить атрибут домена cookie для правильной настройки cookie на поддомен
Update cookie name from KAMOSESH to *** throughout kamo-internal
Наименование сеанса обновления - используйте *** cookie и SESSION<guid> Редактировать ключи согласно спецификации SSO
Триггерная реконструкция с обновленной конфигурацией Redis из общей библиотеки
Упростите конфигурацию Redis, чтобы использовать только мастер, избегая ошибок
Удалить кнопку тестирования DEBUG и связанный с ней код с производства
Переместить подавление эслинта в правильную линию для переделки задания
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.