KamoCRM

Przeprojektowane logowanie — najpierw identyfikator, jedna karta oddechowa, przekazanie horyzontu, interfejs użytkownika bez hasła, jeden przepływ Nie można się zalogować (frontend tożsamości ID2.1, ID1.4b, ID2.2 / 2.3)

Featurekamo-login
Shipped
15 listopada 2026 04:01 UTC
Author
Kamo
Commit
eb5a984

- Identyfikator pierwszy: członek mówi, kim jest, logowanie / identyfikacja tras tylko przez DOMAIN (nigdy nie ujawnia Konto), a następnie sposoby wejścia dla tego hosta + odbiorców jako tabletki metody układu współdzielonego: Hasło, Kod e-mail, KamoMobile (dopasowanie numeru, dzwonek oczekujący), passkey; QR logowanie od pierwszego kroku; Pośrednictwo warunkowe hasła w polu identyfikatora; "Pomiń hasła następnym razem" zarejestruj ofertę po Zaufać temu urządzeniu (Trust This Device) (kamo_td, zaufać temu urządzeniu) Przesłano jako X-KamoKażdy z nich pokazuje tylko wtedy, gdy signin/methods mówi, że jest włączony i jego Odpowiedzi przekaźnika; 404 ukrywa go cicho (app/api/signin/[op] przez @kamo/auth 0.6.0). - Jedna karta, która oddycha: kierunkowe (RTL-lustrzane) slajdy krokowe, sprężysta wysokość, poszerzenie karty Przycisk Zaloguj się rozciąga się na linię horyzontu kamo-internal /validate + Aurora przed skokiem cross-origin (HorizonHandoff). - Wybór obszaru roboczego: karty organizacyjne z logo, kolorem marki + wstążka narożna, rola i ostatnia wizyta wysłany, hover/focus przesuwa tło do zdjęć tej organizacji, ulubionych (localStorage, try/catch), wpisz, aby filtrować, klawisze 1–9, klawisze strzałek. - Jasne / Ciemne / Auto ustawione przed pierwszym malowaniem (org config.json colorScheme jako domyślny), zakres do Przeprojektowane powierzchnie, dzięki czemu zgoda / wylogowanie / link OAuth zachowują swój wygląd. - next-intl ze słownika projektu kamo-login (CI klonuje go; prebuild key guard), wybór języka w stopce okienka, Accept-Language, RTL; copy.ts wycofany. - pola przyjazne dla menedżera haseł (stabilne nazwy, nazwa użytkownika / bieżące hasło / jednorazowy kod), Ujawnianie dostępne za pomocą klawiatury, ostrzeżenie Caps Lock; odmowy w prostym języku dla każdej usługi bezpieczeństwa powód (pierścień blokady + licznik uderzeń zachowany, nieaktywny członek drużyny, nieznany host, blokada lokalizacji, WRONG_SECURITY_PROVIDER_ORG z jego przyciskiem); org linki front-door + karta zawiadomienia z config.json (absent = ukryty); Potrzebujesz pomocy? = widżet publicznego czatu organizacji, jeśli jest skonfigurowany, w przeciwnym razie centrum pomocy. - Motyw rozwiązany po stronie serwera (kolory, tła z ?v=<themeRevision>, tytuł) — brak marki platformy flash; pierwsze tło wstępnie załadowane i nigdy nieprzezroczystość: 0; brak biblioteki pokazu slajdów (usunięto Swiper). - Nie można się zalogować: /recover (e-mail, SMS, pytania zabezpieczające, zwrot odzyskiwania) połączone w /reset-password, w kolorach organizacji (niebieski MUI zniknął); /recover usunięty. - ID1.4b: provider callbackUrl na innym loginie.* origin ponownie uruchamia tam przepływ (raz, nigdy dla LINK); no provider live = karta "niedostępna"; linkSession przekazana do federacji/start. - Żądanie hasła (/api/login body) pozostaje bez zmian.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing