- Shipped
- 15 noiembrie 2026 la 04:01 UTC
- Author
- Kamo
- Commit
- eb5a984
- Identificator mai întâi: membrul spune cine sunt, semnează / identifică rutele numai prin DOMAIN (nu dezvăluie niciodată Un cont), apoi căile de intrare pentru această gazdă + public ca pastile de metodă de aspect partajat: Parolă, Codul de e-mail, KamoMobile (potrivirea numărului, inelul de așteptare), cheia de acces; Conectarea QR de la primul pas; "Sări peste parole data viitoare" oferă înscrierea după o anumită perioadă de timp Autentificare prin parolă (continuă automat în timpul duratei de viață a cheii unice); Încredere în acest dispozitiv (kamo_td, Fiecare dintre ele arată doar atunci când signin/methods spune că este pornit, iar numele său este X-Kamo-Trusted- Releul răspunde; un 404 îl ascunde în tăcere (app/api/signin/[op] prin @kamo/auth 0.6.0). - Un card care respiră: direcție-conștient (RTL-oglindit) pas diapozitive, înălțime de primăvară, cardul se lărgește Butonul de autentificare se întinde în linia de orizont a kamo-internal /validate + Aurora înainte de săritura încrucișată (HorizonHandoff). - Selector spațiu de lucru: carduri org cu logo-ul, strălucire de culoare de marcă + panglică de colț, rol și ultima vizită atunci când trimis, hover / focalizare cross-fade fundalul la acele fotografii org, favorite (localStorage, Încercați/prindeți), tastați pentru a filtra, tastele 1-9, tastele săgeată. - Lumina / Dark / Auto set înainte de prima vopsea (org config.json colorScheme ca implicit), cu scopul de a Suprafețele reproiectate, astfel încât consimțământul OAuth / logout / link-ul să-și păstreze aspectul. - next-intl din proiectul de dicționar kamo-login (CI îl clonează; prebuild key guard), selector de limbă În subsolul panoului, Accept-Language, RTL; copy.ts retras. - Password-manager câmpuri prietenoase (nume stabile, nume de utilizator / curent-parolă / one-time-cod), Descoperire accesibilă de la tastatură, avertisment Caps Lock; refuzuri în limbaj simplu pentru fiecare serviciu de securitate Motivul (inelul de blocare + contorul de lovituri păstrat, membru inactiv al echipei, gazdă necunoscută, blocarea locației, WRONG_SECURITY_PROVIDER_ORG cu butonul său); org legături de uși frontale + card de notificare din config.json (absent = ascuns); Aveți nevoie de ajutor? = widget-ul de chat public al organizației dacă este configurat, altfel centrul de ajutor. - Tema rezolvată pe partea de server (culori, fundaluri cu ?v=<themeRevision>, titlu) - fără platformă-brand flash; primul fundal preîncărcat și niciodată opacitate: 0; nici o bibliotecă de diapozitive (Swiper eliminat). - Nu se poate conecta: /recover (e-mail, SMS, întrebări de securitate, frază de recuperare) fuzionat în /reset-parola, în culori org (MUI albastru plecat); /recover șters. - ID1.4b: un furnizor callbackUrl pe un alt login.* origine repornește fluxul acolo (o dată, niciodată pentru LINK); no provider live = cardul "non-disponibil"; linkSession trecut la federation/start. - Cererea de parolă (/api/login body) este neschimbată.
