Update slide animations to be more bouncy and fluid without fade/zoom effects
Add 300ms delay before opening panels and close other panels when new one opens
เพิ่มแอนิเมชันของการเล่นและพื้นหลังสีแดงไปยังช่องรหัสผ่านเมื่อผิดพลาด
- เพิ่มสถานะรหัสผ่านที่จะติดตามการล็อกอินไม่ถูกต้อง - การเคลื่อนไหวแนวนอนและการหมุน เปลี่ยนสีพื้นหลังเป็นสีแดง (# 202 e2) เมื่อมีข้อผิดพลาด - การตั้งค่าข้อผิดพล...
โครงสร้างของ SSR ผิดพลาด และทําการปรับปรุงหน้าให้ทันสมัย
- การแก้ไข 'หน้าต่าง' ไม่ได้กําหนดข้อผิดพลาดระหว่างการสร้างโดยเพิ่มสถานะ - ตัวบรรจุโลโก้แบบขยายด้วยการหมุน 3 มิติ และลูกเล่นการแยกแก้ว - พิมพ์ลายอักษรเพิ่มเติมด...
Simplify validate flow - Let new cookie overwrite old one - Remove unnecessary cookie clear logic - useUserInfo skips redirect on validate page
Fix *** cookie to be client-accessible in logout endpoint - Changed setHttpOnly from true to false - *** should be client-accessible across all sites
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
FIX ทางวิชาชีพ: ลบจุดปลายที่บริโภค OTK ก่อนเวลาอันควรออกไป
ต้นตอ: - api/valiatedate and /api/validate-otk in kama-login กําลังเรียก รปภ. - นี้บริโภค OTK IMBEDIATEATELY หลังจากล็อกอิน (ก่อนผู้ใช้จะใช้งาน) ปูมบันทึกการรัก...
ข้อผิดพลาดในการแก้ไข: ใช้สถานะการเช็คค่า x
แก้ไขเมื่อ: - แสดงตัวปั่นเอกสารขณะตรวจสอบวาระงาน *** ที่มีอยู่ - ซ่อนแบบฟอร์มล็อกอินระหว่างการตรวจสอบอัตโนมัติ - ให้ข้อมูล UX ที่ดีกว่า (ดู 'วาระงาน'...' ข้อควา...
เพิ่มไลบรารี Redis ที่ขาดหายไปสําหรับ login อัตโนมัติ และล็อกเอาต์เอนด์
การซ่อมแซมผิดพลาด: - สร้างโปรแกรม/ Lib/rediscs โดยมีการอ่าน/ เขียนโปรแกรมช่วยเหลือลูกข่าย Redis - printments ได้รับ redisclient () และได้รับ rediscsClient () - ...
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 ระบบบันทึกอัตโนมัติ และการไหลแบบสมบูรณ์
คุณสมบัติของปูมบันทึกอัตโนมัติ: - ตรวจสอบคุกกี้ที่มีอยู่แล้วบนหน้าล็อกอิน วาระงานตรวจสอบความถูกต้องกับ 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...
Remove cookie-setting from /validate-otk endpoint
Simplification: - /validate-otk endpoint now only returns *** ID and TTL - No longer sets cookies (Next.js handles this directly) - Added getSessionTtlSeconds()...
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...
Reduce *** ID length from 512 to 128 characters
Changes: - ***_ID_LENGTH: 512 -> 128 (64 bytes of entropy) - Updated all documentation and comments - Updated logging to show full 128-char ID - OTK length rema...
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 -...
Increase *** ID length to 512 characters for enhanced security
- *** ID: 512-char hex string (256 bytes of secure random data) - OTK ID: 64-char hex string (32 bytes - unchanged) - Updated generateSecureHexString() to accep...
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...
Implement new *** session model with 64-char GUID
- Add KSessionService for simplified session management - *** ID is now a 64-char hex string (not encoded KToken) - Redis key format: ***<64-char-guid> - 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
Use session cookies instead of persistent cookies with maxAge
Replace RoleRightType.valueOf with manual lookup of static instances
Use property access instead of method calls for RoleRightType and ServiceType
Add usernameAlias, memberEmail, and countryAbbreviation to user-info endpoint
Extract session ID from upstream and set *** cookie explicitly for internal domain
Remove cookie domain attribute for proper per-subdomain cookie setting
Update cookie name from KAMOSESH to *** throughout kamo-internal
Update session naming - use *** cookie and SESSION<guid> Redis keys per SSO specification
ปรับค่าค่าปริยายให้ง่าย เพื่อใช้โทเท่านั้น เพื่อหลีกเลี่ยงข้อผิดพลาดที่อ่านผิด
ย้ายการบีบข้อมูล eslint ไปยังบรรทัดที่ถูกต้องสําหรับภารกิจปรับปรุงใหม่
เหมือนที่คุณเห็นการขนส่ง?
ทุก คน ที่ ได้ รับ การ ปรับ ปรุง เหล่า นี้ จะ ลง ไป ใน ที่ ทํา งาน ของ คุณ โดย อัตโนมัติ. เริ่มให้อิสระและดูมันเติบโตสัปดาห์แล้วสัปดาห์เล่า.