Aggiornare le animazioni diapositiva per essere più muscoloso e fluido senza effetti dissolvenza/zoom
Aggiungere 300m di ritardo prima di aprire i pannelli e chiudere altri pannelli quando si apre il nuovo
Aggiungere 3 secondi di ritardo ai pannelli di scorrimento e migliorare le animazioni
Aggiungi l'animazione giocosa shake e lo sfondo rosso chiaro al campo password sull'errore
- Aggiungi passwordError State per monitorare i tentativi di login errati - Implement agitazione liscia animazione con movimento orizzontale e rotazione - Color...
Fix SSR errore di costruzione e modernizzare logout design pagina
- Fix 'window non è definito' errore durante la costruzione aggiungendo stato montato - Migliorare il contenitore del logo con gli effetti di rotazione 3D e vet...
Modernizzare la pagina logout con un design interattivo ricco - Sfondi e loghi a tema dinamico - Transizioni animate con framer-motion - Stile Materiali-UI con effetti sfumati - Effetti di particella fluttuanti - Stati di successo/error con icone animate - Design rispondente con supporto mobile
Sostituisci la pagina di debug UI con lo schermo di caricamento - Utilizzare il componente esistente CaricamentoConvertitore - Mostra l'animazione di caricamento elegante durante la convalida di OTK - Visualizza i messaggi di successo/error con il reindirizzamento automatico - Rimuovere tutti i pannelli di informazioni debug
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: Rimuovere i endpoint che consumavano prematuramente OTK
Causa radice trovato: - /api/validate e /api/validate-otk in kamo-login stavano chiamando SecurityService - Questo consumato OTK IMMEDIATELY dopo il login (prim...
Risolvere l'errore ESLint: Utilizzare il controlloStato di espansione
Fisso: - Mostra il girante di carico durante il controllo della sessione *** esistente - Nascondi il modulo di login durante l'auto-login check - Fornisce un UX...
Aggiungere la libreria Redis mancante per auto-login e endpoint logout
Risolvere Errore di costruzione: - Crea app/lib/redis.ts con helper del client di lettura/scrittura Redis - Fornisce getRedisReadClient() e getRedisWriteClient(...
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...
Implementazione SSO autologin e flusso logout completo
Auto-Login Caratteristica: - Controllare i cookie esistenti *** sul carico della pagina di login - Convalida sessione con Redis direttamente - Se valido, creare...
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...
Rimuovere la configurazione dei cookie da /validate-otk endpoint
Semplificazione: - /validate-otk endpoint ora restituisce solo *** ID e TTL - Non imposta più i cookie (Next.js lo gestisce direttamente) - Aggiunto getSessionT...
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...
Ridurre *** lunghezza ID da 512 a 128 caratteri
Modifiche: - *** ID LENGTH: 512 -> 128 (64 byte di entropia) - Aggiornato tutta la documentazione e i commenti - Registrazione aggiornata per mostrare pieno 128...
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 -...
Aumentare *** lunghezza ID a 512 caratteri per una maggiore sicurezza
- *** ID: 512-char hex string (256 byte di dati casuali sicuri) - OTK ID: 64-char hex string (32 byte - invariato) - Aggiornato generaSecureHexString() per acce...
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...
Implementare nuovo *** modello di sessione con 64-char GUID
- Aggiungi KSessionService per una gestione semplificata delle sessioni ***** ID è ora una stringa esagonale a 64 caratteri (non codificata KToken) - Formato 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
Utilizzare i cookie di sessione invece di cookie persistenti con maxAge
Replace RoleRightType.valueOf with manual lookup of static instances
Use property access instead of method calls for RoleRightType and ServiceType
Aggiungi usernameAlias, memberEmail e countryAbbreviazione a user-info endpoint
Extract session ID from upstream and set *** cookie explicitly for internal domain
Rimuovere l'attributo di dominio cookie per una corretta impostazione dei cookie per-subdomain
Update cookie name from KAMOSESH to *** throughout kamo-internal
Nome della sessione di aggiornamento - utilizzare *** cookie e SESSIONE Tasti Redis per specifiche SSO
Trigger ricostruisce con Redis config aggiornato dalla libreria condivisa
Semplifica Redis config per usare solo master, evitando errori READONLY
Rimuovere il pulsante di prova DEBUG e il codice associato dalla produzione
Spostare la soppressione di eslint per correggere la linea per l'assegnazione di redisReplica
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.