조직이 세 개의 리본을 말하자, 탭 아이콘을 소유
PaneRibbon의 루트 맵은 정확히 그대로 유지하고 fallback 층 : "/", "/member"및 "/team"의 각각은이 사이트 선박을 단어로 설정 설정 키와 함께 조직에서 무시할 수 있습니다. 자주 묻는 질문 지도는 여전히 모든 리본을 가져옵니다 — /sorry, /logo...
로그인 링크를 광고
이미 커리어 보드에 적용한 사람들의 자부심은 계정과 그것을 발견만 여기에. "Sign in" 링크를 지금 광고로 운반 에 도착, 그래서 기호에서 그것을 기록 할 수 있습니다 작업 공간은 그것을 열 수 있습니다 신청 양식. `loginUrl`의 SEPARATE 값, deliberatel...
전체적인 pane를 서리하고, 표면에 유리로 돌아갑니다
Pane는 opaque 흰색 카드이었다. 지금 유리의 시트입니다, 두 곳에서 그것은 다른 일을한다. .kamo-pane 자체는 약간 반투명, 그래서 단계를 통해 색깔 상승 해당 콘텐츠가 포함되지 않는 모든 경로의 카드 — /sorry, /org, /logout. 맹세로 맹세하다: pa...
1개의 표면, 수준 계기 단계 가로장 및 크롬 10ant 색깔
/team와 /member 스크린은 유리제 겹쳐 쌓이는의 2개의 근사한 석판이었습니다 틈새, 기본 회색의 MUI 스테퍼, 그리고 진행 pill Floating 헤더 안에. 주어진 의미의 모든 것은 혼자 크기로 수행되었습니다. 머리와 마법사는 이제 한 표면입니다. 분리되는 선은 진행 지...
계정에 대한 적용을 실시
커리어 보드는 /team?jobId=<uid>에 후보를 보냅니다. 그 uid는 이전의 apex 쿠키, 하지만 지금 제출에 다시 읽고 전송 applyJobId로 등록 몸, 그래서 SecurityService는 새로운에 그것을 쓸 수 있습니다 팀 구성원으로 최근AppliedForId. 쿠...
동일한 pane에 있는 각 스크린을, per-step 리본의 밑에 앉으십시오
항구 kamo-login의 포탄: 지금 각 노선은 .kamo-pane, 카드 안쪽에 삽니다 브라우저 가장자리에서 15px, 14px 반경, 부드러운 그림자 및 overflow:숨겨진. 기하학은 목적에 verbatim를 복사한다 — 두 개의 제품 한 명의 깔때기와 사용자가 중간 흐름 사이...
SIGTERM에 배수, 읽기 조사에 응답하고, 2개의 팟을 달립니다
다음 핸들 SIGTERM 와 bare process.exit(143), 그래서 모든 배치 심각 하 게이 포드 비행했다 - 양식 포스트, 서버 작업, 스트림 RSC 페이로드, 업로드. 보이지 않는 경우 마지막으로 milliseconds 요청; 각 푸시에 배포 클러스터에 보이지 않는. s...
Org의 오버레이 색상의 Sign-up 사이트에 로고를 페인트
Org는 kamo-internal에서 "Register Site Logo Overlay"를 선택합니다. 홈 페이지 및 로딩 화면 오버레이. 전체적인 위치를 위한 1개의 조정: 등록 흐름의 각 단계, 조직 및 팀 화면, 완료 화면과 닫히는 위탁 스크린. 그래서 ThemeLogo는 그것을...
등록 handoff를 통한 애플리케이션 클레임 토큰
후보자는 계정없이 공공 경력 사이트에서 신청할 수 있습니다. 더 보기 응용 프로그램은 그들이 입력 한 이메일 주소에 저장, 및 영수증 단일 사용 주장 토큰을 운반하여 계정을 만들 이후. 그 계정이 여기에 생성되고 등록은 다른 호스트에 종료되므로 토큰은 동일한 apex-scoped 쿠키...
광고가 여기에 후보를 가져 오는 기억
/team에 대한 공공 경력 사이트 링크?jobId=<uid>. 등록은 몇 가지 단계, crosses host 과 bounces through email 확인, 그래서 uid 이다 공유 apex에 해당되는 쿠키에 저장됨 flow's own state는 검증 detour에서 잃을 것입니다...
상표와 범위 signup with ?org=
register.kamocrm.com은 모든 조직에 대한 가입 페이지입니다. 자신의 호스트를 등록, 그래서 호스트 이름은 하나의 방문자가 말할 수 없습니다 가입하기 그것은 플랫폼 조직에 그들 모두를 해결 — 어느 잘못된 브랜딩을 그린, 잘못된 장소에 계정을 만들었습니다. ?org= i...
할인 쿠키를 읽고 할인 * 필드를 보내
마케팅 사이트를 따르십시오 : kdsc vid / kdsc src, ?discount=로 자주 묻는 질문-param fallback 여전히 주소 표시줄에. 몸의 필드가 할인VisitorGuid / DiscountCode; SecurityService는 릴리스의 두 이름을 모두 읽습니다....
Signup에 대한 마케팅 추천
마케팅 사이트 태그 a 참조 방문자 with kmrt vid 과 kmrt src 에 공유 apex, 그래서 register.<apex> 그들을 읽을 수 있습니다; handleFinish는 둘 다 안으로 보냅니다 요청 몸, ?mrt=에 떨어지는 코드를 때 방문자와 함께 도착 링크는 여전히...
Org의 순차 / 셔플 슬라이드 쇼 주문
Kamo-login과 같은 config.json 계약: backgroundOrder 드라이브 모두 3개의 등록 배경, absent 열쇠는 순차적으로 체재합니다.
One-time key를 통해 이메일 검증 후 자동 로그인
/verify-email이 첨가제 otk + autoLoginHost에 응답 할 때 필드 (First 인증에 SecurityService에 의해 채굴), 딥링크 https://<host>/validate?otk=... - 동일한 소비자 enter-as flow uses — 내부 홈에 신...
평가판 orgs에 의해 구동되는 pill 위에 TRIAL USE를 보여주십시오
Refactors PoweredByKamo는 고정 열 더미 및 각자 Fetches로 /api/trial-status/{host} (SecurityService Public Trial-status에 대한 프록시 endpoint), org 's에 의해 구동되는 알약 위의 호박 알약을 렌더링...
Kamo-register 명예 소프트웨어 auth 로고 + 이름
- DynamicMetaLoader: config.json에서 소프트웨어 정체성 + auth selectors를 읽어, 해결 tab title, persist auth 로고/이름 state to sessionStorage - brand.ts + ThemeLogo : auth-logo i...
/member 및 /team 경로에서 회원 유형 보내기
/team signups는 TEAM MEMBER (ProSPECT, pending admin 활성화); /member를 만듭니다. 가입은 MEMBER를 만듭니다. registerFlow는 각 경로에 의해 공급되는 memberType prop을 가지고 갑니다 래퍼는 등록 요청 몸에 포함;...
기존 사용자에 대한 계정 연결 응답 처리
입력된 이메일이 이미 ACTIVE 계정에 속할 때, 백엔드 링크가 ACCOUNT LINKED를 반환합니다. 로그인하기 (?linked=1) 대신 이메일 검증 흐름 - 그들은 기존에 서명 비밀번호 새로운 사용자와 placeholder-claim signups는 검증 이메일 경로를 유지합니...
유료 ?참고에서 체크인로 계획
회원 가입이 유료 가격 CTA (?plan=pro|사업)에서 시작될 때, apex-domain sp checkout plan 쿠키를 완료하십시오. kamo-login 소모 사용자 인증 후 /subscribe -> 스트립, 등록 -> 확인 -> 로그인 hops.
언어 단계 추가, 국가 시간대 선택, 스크롤 + *** 수정
- 새로운 '내 언어' 단계는 마법사에 prepended, 나라를 미러링 단계의 배치. 플래그 타일로 22개의 마케팅 지원된 로컬 목록 네이티브 이름 + 영어 툴팁; navigator.languages의 사전 선택. - '내 국가' 단계는 이제 국가와 함께 시간대를 수집, 기본적으로 *...
HTML 머리에 org 짧은 이름과 설명을 사용하십시오
Org-API 기반 제목 논리를 config.json siteNameShort로 대체하십시오. 제목은 다른 사이트와 동일한 패턴을 따릅니다 : "Register - {siteNameShort}". config.json에서 설명 메타 태그를 추가합니다. 사용하지 않는 useThemeCon...
Merge alias/email/name/phone을 단일 "내 프로필"단계로
이전에 별도의 "내 전자 메일 및 별명", "내 이름", 그리고 "전화 번호"는 13 + 등록자를위한 "내 프로필"단계로, alias + 전자 메일 + 법적 이름 필수 및 전화 번호 옵션 (SMS를 통해 입력될 때). 아래에서 13 등록자는 단일 이름 "My User Alias"단계 —...
전화 검증 + 보안 질문 단계 추가
암호와 계정 복구 사이에 두 가지 새로운 단계를 삽입 13+ 등록자: SMS 코드와 더불어 전화 번호 단계 (선택, Skippable, 인증) 및 보안 문제 단계 (required, 3 명백한 답변과 질문). Under-13 등록자 모두 건너뛰기 그리고 회복을 위한 종자 구문에 의존합니...
Config.json에서 LogoFullExt를 읽으십시오; favicon subdirectory에 site.webmanifest 경로 수정
/verification 페이지에 대한 SSE 구동 실시간 검증 상태
- 스트리밍 SSE 프록시 추가 ************** - PostCompletionScreen는 SSE에 구독합니다; 이메일이 확인된 자동 세트 링크는 다른 탭에서 클릭 - 검증된 상태는 'Continue to sign in' 버튼을 따라 리디렉션
Pass email verified and email params 에 로그인
코드 검증 및 토큰 검증 경로 모두 이제 리디렉션 *********** 로그인 페이지는 성공 배너를 표시하고 사용자 이름을 입력합니다.
/recover 암호 재설정 페이지 및 API 프록시 추가
3 단계 흐름: 이메일 → 8-char 코드 항목 → 새로운 암호. URL 쿼리 param, 배경 carousel에서 토큰을 자동화, Glass-morphism 카드, Capcha ***, 일치 /verification 품질.
Require *** 각 인증/수출 시도 전에 검증 페이지에
***는 각 활동 (교육 또는 실패) 후에 재시동합니다 그래서 신선한 해결은 각 후속 시도에 필요합니다.
로그인을 위한 /resend-verification 페이지 추가
?email을 허용하는 독립 /resend-verification 경로 생성 ?userId 쿼리 params, reusing PostCompletionScreen 일관된 이메일 검증 UX. RegisterResponse.alias를 선택해 주세요. 페이지는 등록 별칭 없이 작동합니다.
Redesign 이메일 검증 화면 + 수정 이메일 버그 수정
- PostCompletionScreen : 애니메이션 org 배경으로 전체 페이지 레이아웃, glassmorphism 카드, 로고, 시각적인 6 손가락 부호 상자, 성공/verified 국가 - resendVerification: 요청 본문에 이메일 전달 (backend는 그것을 요구...
매치 kamo-internal avatar 저장 - 3 크기, MinIO, 별도의 업로드 단계
Crop 대화 상자는 이제 캔버스를 통해 3 PNG blobs (50/150/350px)을 생산합니다. kamo-internal's AvatarManager에. 등록 후 userId, blobs 반환 ****************에 POSTed (새로운 unauthenticated en...
AVIF 및 SVG 형식을 지원하는 사진 업로드 확장
이미지/avif 및 이미지/svg+xml 파일 입력에 추가 목록 및 유효한 regex. hint 레이블을 업데이트하여 모든 6 형식을 나열합니다. kamo-internal 이미 image/*를 수락하므로 변경이 필요 없습니다.
React-easy-crop 사진 편집기 추가
Kamo-internal's AvatarManager의 PhotoCropDialog를 미러: - 자르기 대화 상자는 파일 선택 후 즉시 열립니다. - 드래그하여 팬, 스크롤 또는 슬라이더를 통해 급상승 (1–5×) - dashed 원형 오버레이 가이드는 작물한 지역을 보여줍니다 - 화포...
/api/geoip 경로 및 와이어 국가 자동 탐지 추가
SecurityService GeoLite2 조회에 Proxies 클라이언트 IP는, 그 후에 놓습니다 FormMyCountry의 국가는 페이지 부하에서 자동으로 감지됩니다.
SP6 등록 마법사 refactor — 분할 PersonalInfo, 실제 등록 API 추가
- FormName(name field) 및 FormAvatar(Avatar Creator generator with generate/upload/skip mode for 13+)로 FormPersonalInfo를 대체합니다. - FormRecoveryEnforcement 삭제 (흐름에...
Subtle KamoCRM 백링크 추가
Kamo-login에서 배송되는 PoweredByKamo 배지를 미러링합니다. 카모 등록 각 흰색 라벨 클라이언트의 도메인에 제공, 이것은 안정을 만듭니다 dofollow backlink from 각 클라이언트의 등록 순서 URLs pointing at www.kamocrm.com - ...
국가 선택 후 큰 플래그와 확인보기
Centered flag, country name 및 검색/Browse 영역을 대체합니다. 국가가 선택될 때 "Switch country" 링크.
회원 및 팀 등록 페이지에 대한 동적 제목 접두사
회원은 "Join {org}", 팀이 "Apply to {org}"를 보여줍니다.