EMAIL NOT VERIFIED 오류를 부자 검증 카드로 교체
로그인이 EMAIL NOT VERIFIED로 실패하면 로그인 카드가 이제 대체됩니다. 광택 "Check your inbox"화면: 애니메이션 봉투 SVG 오프닝 플랩과 부동 스파클, 마스크 이메일 디스플레이, 30초 동안 이메일 버튼 SVG 카운트다운 링, 성공/error/rate-li...
Wire real API 호출 /recover 페이지 (SP3)
모든 fakeSubmit() stubs를 RecoveryApi 호출로 대체합니다. SMS OTP 추가 단계, 씨앗 이메일 입력, 새로운 비밀번호 단계 및 토큰 착륙 ?token= URL 퍼머를 통해.
WCAG 등급 대비 PowerByKamo 가능
이전 스타일링(low-opacity currentColor) 배경) 효과적으로 대부분의 클라이언트 배경에 대해 보이지 않았다 — 또한 Google의 접근성/contrast의 위험에 대한 링크를 넣어 숨겨진 링크 펜던트에 대한 신호. 새로운 치료: - 텍스트: 단단한 백색 (#fffff...
Www.kamocrm.com에 백 링크 대상 (canonical host)
PoweredByKamo 구성 요소는 apex에서 지적을 배송 https://kamocrm.com/ 그러나 canonical kamo-marketing 호스트는 https://www.kamocrm.com/입니다. 모든 세 가지 변형 hrefs so inbound SEO 신호 축적 ape...
Auth 페이지에 subtle KamoCRM 백 링크 추가
작은 "Powered by KamoCRM"스타일 발러 배지를 3 사용자에 추가하십시오. auth 표면에 직면 (로그인, 복구, 검증). kamo-login이 되기 때문에 White-label auth 앱을 각 클라이언트의 도메인 서비스 공유, 이것은 클라이언트의 수천에서 안정적인 dof...
Proxy *** 멀티 도메인 지원 로그인 서버를 통해 도전
Capcha.{domain}/api/challenge에 직접 크로스 리긴 fetch를 대체합니다. /api/capcha/challenge에서 동일한 리긴 프록시. 자주 묻는 질문 capcha.* 하위 도메인에 유효한 TLS cert 위젯을로드 할 수 있습니다, "Verification ...
중복 작업 흐름을 방지하기 위해 concurrency 그룹 추가
푸시 트리거가 워크플로우 및 워크플로우 dispatch가 불일 때 (또는 2개의 푸시는 빠른 성공에 도착합니다), 둘 다 실행할 것입니다 동시. concurrency 그룹을 추가하면 in-progress를 취소합니다. 새로운 작업을 시작할 때 동일한 작업 흐름 + 브레이크를 실행합니다.
?next= post-login 리디렉션에 대한 전달 매개 변수 지원
URL에서 ?next=/path를 캡처하고 수동 로그인을 통해 수행 자동 로그인 흐름, OTK 리디렉션 URL에 적용 세션 유효성 확인 후 대상에 리디렉션할 수 있습니다.
Next.js 16.2.3, TypeScript 6.0.2, Node 24, React 19 유형으로 업그레이드
- Next.js 16.2.3 과 Turbopack 과 기본적으로 dev 서버 - TypeScript 6.0.2 과 erasableSyntaxOnly 과 ES2022 대상 - @types/react@^19와 @types/react-dom@^19 (제 19 유형) - Node 24 호환성...
Capcha npm 패키지를 Private-labeled kamo-capcha-widget 포크로 교체하십시오
업스트림 캡차 npm 패키지에서 MIT-forked로 전환 kamo-capcha-widget 모든 브랜딩 소스. 제거 된 그림자 DOM 해킹 및 CSS overrides 시도 브랜드를 숨기려면 - 더 이상 필요하지 않습니다.
SecurityService 로그인 후 Redis master에서 OTK를 읽으십시오
REDIS REPLICA HOST가 lagging 복제본에서 누락된 것을 방지합니다.
앞으로 방문자 IP 및 사용자 - 정확한 계정 활동 로깅을 위해 백엔드
Next.js API 경로는 X-Forwarded-For, X-Real-IP 또는 전달되지 않았습니다. User-Agent 헤더를 Java 백엔드에 붙여넣기 위해서는 계정 활동을 로그아웃합니다. Next.js pod의 내부 IP 및 기본 fetch user-agent 대신 실제 웹 방문...
자주 묻는 질문 로그인 세션을 통해 사용자 이름을 인식하지 마십시오
Re*** 콜백은 stale performLogin 폐쇄를 캡처 RememberMe는 항상 false (니셜 상태)였습니다. 자주 묻는 질문 실시간 체크박스 값. 또한 clearCookies 로그아웃 핸들러를 고정 기억된 사용자를 끄는 unconditionally.
단계 전환에 첫 번째 키 입력 드롭에서 암호 입력을 방지
초점 파싱 루프는 setSelectionRange(0, 길이)를 호출하여 50ms마다 호출되었습니다. 1.2s의 경우 어떤 유형의 문자를 선택하여 다음 키 입력을 대체 그것은. 이제 사용자 입력을 추적하고 브라우저 autofill에 대한 텍스트 만 선택합니다.
Hide re *** 텍스트 attribution 모드가 활성화되면 배지
내부 배지를 대상으로 한 overly-specific CSS selector 수정 #re***-컨테이너. Google은 <body>에 직접 배지를 주사합니다. 그래서 규칙은 일치하지 않습니다. .gre***-badge로 변경 가시성: 존재하는 DOM 요소 유지 (Google에 의해 필요...
.kamocrm.com 으로 "fix: set *** 쿠키 도메인을 .kamocrm.com 으로 복사
이 뒤틀림 ***************
.kamocrm.com 으로 설정 *** 쿠키 도메인 .kamocrm.com 을 cross-subdomain sharing
쿠키는 명시되지 않은 도메인없이 설정되었습니다. WebSocket 인증에 대한 media.kamocrm.com에.
홈 페이지의 배경 스크롤 문제 수정
- 고정 배경 이미지 커버에서 흰색 배경을 방지하기 위해 설계된 주요 컨테이너 배경 투명 - 고정 첨부 파일에서 적절한 레이어링을 보장하기 위해 고정 위치의 배경 이미지 변경 - 별도의 고정 그라디언트 배경 층을 추가하여 시각적 디자인을 유지 - 로고 배경을 덮는 흰색 배경을 스크롤하는...