設定とキャッシュバストのロゴ URL の後に ThemeLogo をリロードする
ThemeLogoは、セッションからkamo-logo-full-extを読みます。 config.json をフェッチするので、ロゴフルは誤った拡張機能を使用することが多い フルリロード。 config が適用されるとイベントをディスパッチし、 ThemeLogo でリスニングします。 他のテーマアセットのようなイメ...
失敗したログインの試みの後のReset Capcha ***
ユーザは、それぞれのパスワードが誤った後に人間であることを再検証しなければなりません。 ウィジェットを呼び出します。reset() と CapchaVerified/payload をクリアします。 クレデンシャル障害とネットワークエラーの両方.
段階的な移行にCapchaイベントリスナーを適切にクリーンアップ
RemoveEventListener 呼び出しは setTimeout コールバックの内側にありました JavaScript が無視する値を返します。 この原因のハンドラに すべての user→pass のステップ遷移に蓄積し、実行するLogin を作る Capcha が検証したときに何度も火災します。 追跡によって...
フォームをロックし、カッチャの後に自動生成され、早期に送信
ユーザーがCapchaウィジェットが検証される前に送信した場合、フォームは ウィジェットがプログラム的にトリガーされるようになりました。 おすすめ 認証はログインが自動的に進行します。 エラーの場合 エラーメッセージを表示せずにロックを解除します.
確認済みのバナーとメールの事前確認後、メールの事前確認を表示
?email verified=1&email=... をマウントのURLから読み込み、成功を示す アラートは、ユーザ名フィールドを入力してから、URLをクリーンにします.
/reset-passwordの追加ページ、更新パスワードを忘れたリンク
3段メールパスワードリセット:メールフォーム→8文字コード入力→ 新しいパスワード。 URL からトークンを自動検証します。 ガラス形態カード, 背景カルーセル、Capcha ***、Framer Motionトランジション。 /reset-password (ローカル) にパスワードを忘れました.
登録するパスワードを忘れました。{domain}/recover
既存の replaceDeepestAlias パターンを使用して、一貫性のある レジスタリンク パスワードリセットは現在、kamo-register に住んでいます.
EMAIL NOT VERIFIED をリダイレクトして登録/リダイレクト
ログインページと関連するすべてのインラインメールVerifyCardを削除します。 状態/コールバック。 EMAIL NOT VERIFIED では、ユーザーは転送されます。 ************************************************************************...
Host/X-Forwarded-Hostを設定すると、APIServiceは正しいorgを解決します
APIServiceは、X-Forwarded-Hostをrequest.getServerName()で上書きします。 Host ヘッダーから。 明示的なホストヘッダがなければ、K8s内部サービス hostname は SecurityService に転送され、org が何も返さないようになっている。 ログインプロ...
認証メールを userId ではなく、X-Forwarded-Host を転送
SecurityService /register/resend-verification は、本文のメールを期待します。 userId (ログインエラー応答が含まれていない) ではありません。 詳しくはこちら X-Forwarded-Hostは、バックエンドが正しい組織を解決できるようにします.
EMAIL NOT VERIFIED エラーをリッチな認証カードに置き換える
ログインが EMAIL NOT VERIFIED に失敗すると、ログインカードが置換されます。 洗練された「チェックボックス」画面: アニメーション封筒SVG 開口部の折り返しと フローティングスパークル、マスクされたメール表示、30秒のメールボタンを再送 SVGカウントダウンリング、成功/エラー/レートリミットフィー...
/recoverページ(SP3)にワイヤ実際のAPI呼び出し
FakeSubmit() をrecoveryApi 呼び出しで置き換えます。 SMS OTPを追加 フェーズ、シードメール入力、新しいパスワードステップ、トークンランディングの確認 ?token= URL パラメータで.
WCAGグレードのコントラストでPowerdByKamoをレガブルにする
前のスタイリング(近くの透明色) 背景)は、ほとんどのクライアントの背景に対して効果的に見えないものでした。 また、Googleのアクセシビリティ/コントラスト上のリスクでリンクを置く 隠されたリンクの罰のための信号。 新しい処置: - テキスト:残りおよび活動的な固体白(#ffffffff) - 残りの背景:var...
Www.kamocrm.com (canonical host) へのバックリンク対象
Apex https://kamocrm.com/ しかし、カモマーケティングホストはhttps://www.kamocrm.com/です。 すべての 3 つの変形の href を更新して、インバウンド SEO 信号が蓄積します。 apex と www を渡る分割ではなく、canonical ホストに対して.
Add 微妙なKamoCRMバックリンクをauthページに追加
小さな「カモCRMによるパワード」スタイルのフッターバッジを3人に追加- authの表面に直面して(ログイン、回復、検証)。 カモロビンは 共有されたホワイトラベルのauthアプリは、クライアントのドメインが機能します。これにより、 クライアント間で何千ものユニークなURLから安定したdofollowバックリンク ka...
プロキシ *** 複数のドメインのサポートのためのログインサーバーによるチャレンジ
直接クロスオリジンフェッチをcapcha.{domain}/api/challengeに置き換える /api/capcha/challenge で同じオリジンプロキシ。 前のアプローチが必要 ウィジェットが読み込まれる前に、capcha.* サブドメインで有効な TLS 証明書, 最初に使用している org ドメインに...
重複ワークフローの実行を防止するために、concurrencyグループを追加
プッシュがワークフローと Workflow dispatch をトリガーする場合も、 (または2つのプッシュは迅速な成功に到着します)、両方の実行が実行されます 同時に。 通貨グループを追加すると、任意の進行をキャンセルします 新規起動時に同じワークフロー+ブランチを実行します.
Add ?next= 転送パラメータは、ポストログインリダイレクトのためのサポート
URL から ?next=/path をキャプチャし、手動ログインの両方で実行 と自動ログインフロー、OTKリダイレクトURLに追加してkamo-internal セッション検証後に意図した宛先にリダイレクトできます.
Next.js 16.2.3、TypeScript 6.0.2、Node 24, React 19タイプへのアップグレード
- デフォルト dev サーバとして Turbopack を使って Next.js 16.2.3 - 消去可能なSyntaxOnlyおよびES2022ターゲットのTypeScript 6.0.2 - @types/react@^19と@types/react-dom@^19(React 19タイプ) - Node 24...
Capcha npmパッケージをプライベートレーベルのkamo-capcha-widget forkに置き換える
アップストリームCapcha npmパッケージからMIT-forkedへの切り替え kamo-capcha-ウィジェットとすべてのブランディングがソースで除去されます。 影の DOM をハッキングし、試してみた CSS のオーバーライドを削除 ブランディングを隠すため、不要.
