재설정 Capcha *** 모든 실패한 로그인 시도 후
사용자는 각 부정확한 암호 후에 인간을 재확인해야 합니다. Calls widget.reset() 및 CapchaVerified/payload 상태에 대한 clears credential 실패와 네트워크 오류 모두.
Auto-inject logoUrl, logoSimpleUrl, and orgName variables at send time
EmailTemplateService now merges base variables (logoUrl, logoSimpleUrl, orgName) derived from the org's primary domain before rendering, so all transactional te...
일찍 제출할 때 Capcha 후 잠금 양식과 자동 보호
사용자가 Capcha 위젯을 확인하기 전에 제출하는 경우, 양식은 이제 비활성화 및 위젯은 programmatically 트리거됩니다. 지원하다 인증은 로그인이 자동으로 진행됩니다. 오류 폼은 *** 오류 메시지를 표시하지 않고 잠금 해제.
Supplement session rights with all known rights for grant-all roles
설정, 집, 계산기를 통한 org+member 권한 강화
- 추가 11 새로운 권리 (MANAGE CRM SETTINGS, VIEW TASKS, *********** 에 RoleRightType.ts - ServiceType.ts, AppType.ts 및 Organization.ts (ISCalculator)에 CALCULATOR 추가 - 게...
/verification 페이지에 대한 SSE 구동 실시간 검증 상태
- 스트리밍 SSE 프록시 추가 ************** - PostCompletionScreen는 SSE에 구독합니다; 이메일이 확인된 자동 세트 링크는 다른 탭에서 클릭 - 검증된 상태는 'Continue to sign in' 버튼을 따라 리디렉션
Add SSE endpoint for real-time email verification + improve welcome email logging
추가 11 새로운 권리 (119-129) 및 CALCULATOR 서비스 유형
MANAGE CRM SETTINGS, VIEW TASKS, CALC SIMPLE, CALC SCIENTIFIC, 기타 제품 CALC PROGRAMMER, CALC GRAPHING, CALC UNIT CONVERTER, CALC CURRENCY CONVERTER, CALC EMOJIS, ...
Pass email verified and email params 에 로그인
코드 검증 및 토큰 검증 경로 모두 이제 리디렉션 *********** 로그인 페이지는 성공 배너를 표시하고 사용자 이름을 입력합니다.
이메일 확인 후 확인된 배너 및 사전 작성 이메일 표시
읽기 ?email verified=1&email=... 마운트 URL에서, 성공을 보여줍니다 alert, pre-fills 사용자 이름 필드를 미리 작성한 다음 URL을 정리합니다.
추가 /reset-password 페이지, 업데이트 잊어 암호 링크
세 단계 이메일 암호 재설정 : 이메일 양식 → 8-char 코드 입력 → 새로운 암호. URL에서 토큰을 자동화합니다. 유리제 morphism 카드, 배경 carousel, Capcha ***, 프레임 모션 전환. /reset-password (local)에 암호를 잊으 셨나요.
비밀번호 재설정.{domain}/recover
기존 replaceDeepestAlias 패턴을 사용하여 일관된 등록 링크. 비밀번호 재설정 이제 kamo-register에 살고 있습니다.
/recover 암호 재설정 페이지 및 API 프록시 추가
3 단계 흐름: 이메일 → 8-char 코드 항목 → 새로운 암호. URL 쿼리 param, 배경 carousel에서 토큰을 자동화, Glass-morphism 카드, Capcha ***, 일치 /verification 품질.
Add resetCode to password reset email, add emailVerifyByCode endpoint, send WELCOME_MEMBER after email verification
Add resetCode to password reset email, add emailVerifyByCode endpoint, send WELCOME_MEMBER after email verification
모든 nav 항목에 회원 권한 강화
모든 nav 항목은 이제 org 기능 플래그와 회원이 모두 필요합니다. 7 새로운 액세스 권한 추가 : ACCESS COMMERCE, VIEW CALENDAR, ACCESS CHAT, ACCESS MAIL, ACCESS VOIP, VIEW SUPPORT, VIEW ANALYTICS (I...
7 모듈 접근 권한 추가 (IDs 112-118)
ACCESS COMMERCE, VIEW CALENDAR, ACCESS CHAT, ACCESS MAIL, 이메일, ACCESS VOIP, VIEW 지원, VIEW ANALYTICS
Pass human-readable expiry time to email verification template
Add humanizeMinutes() helper that formats minutes as days/hours/minutes (e.g. "1 day" for 1440 min). Pass as {{expiryText}} to match updated canonical template ...
이메일 검증 템플릿 개선 — URL fallback, expiry text, subject
- Copy-paste fallback로 버튼 아래의 일반 텍스트 검증 링크 추가 - {{expiryMinutes}}에서 {{expiryText}}으로의 폭발 변수를 전환하십시오. 인간 읽기 쉬운 체재 (예를들면 "1440 분 대신 1 일") - "당신의 {{orgName}} 계정과 관...
템플릿에 외부 프레임이있는 전체 이메일 HTML을 직렬화
- serializeFullEmailHtml는 상표가 붙은 외부 구조에 있는 안 구획을 포장합니다 (헤드 로고, 제목/제목, 내용 영역, footer 로고 + org 이름) 절대 URL을 사용하므로 이메일 클라이언트는 이미지를 fetch 할 수 있습니다. - 외부 프레임 설정 (로고 옵...
Add code-based email verification path to /verify-email endpoint
The endpoint now handles both token (link click) and userId+code (manual 6-digit entry). Token path unchanged; code path hashes the supplied code and matches ag...
Add weekly image prune and journal vacuum CronJob for k1m1
CronJob runs every Sunday 3am, privileged, pinned to k1m1. - crictl rmi --prune removes unused container images - nsenter journal vacuum enforces 500MB cap - CI...
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...
Add register-photo endpoint for unauthenticated post-registration avatar upload
POST **************** accepts userId + file/fileSm/fileMd/fileLg without a session. Guards: user must be unverified and have no avatar yet, preventing abuse aga...
EMAIL NOT VERIFIED 오류를 부자 검증 카드로 교체
로그인이 EMAIL NOT VERIFIED로 실패하면 로그인 카드가 이제 대체됩니다. 광택 "Check your inbox"화면: 애니메이션 봉투 SVG 오프닝 플랩과 부동 스파클, 마스크 이메일 디스플레이, 30초 동안 이메일 버튼 SVG 카운트다운 링, 성공/error/rate-li...
AVIF 및 SVG 형식을 지원하는 사진 업로드 확장
이미지/avif 및 이미지/svg+xml 파일 입력에 추가 목록 및 유효한 regex. hint 레이블을 업데이트하여 모든 6 형식을 나열합니다. kamo-internal 이미 image/*를 수락하므로 변경이 필요 없습니다.